Friday, February 28, 2014

Tips untuk menjamin keamanan blog Anda dari hacker


Tips untuk menjamin keamanan blog Anda dari hackerHacker selalu mencari situs rentan dan blog yang bisa mereka hack. Jika Anda merasa bahwa blog Anda aman dari hacker, Anda harus berpikir dua kali. Hal ini tidak mungkin bagi hacker mereka bisa masuk ke situs anda dengan sangat aman. Hal ini tidak hanya kebutuhan Anda tetapi tugas Anda untuk mengambil langkah-langkah yang tepat untuk memastikan bahwa website Anda adalah aman. Baca terus untuk mengetahui beberapa tips terbaik untuk menjaga blog Anda dari hackers:

1. Gunakan hosting yang aman: Jika Anda serius tentang blog Anda, penting untuk membeli hosting dari penjual yang bereputasi. Hosting oleh penjual yang tidak sah dapat dikompromikan pada beberapa aspek keamanan yang paling penting. Hosting gratis harus digunakan hanya ketika Anda menggunakannya untuk tujuan personal branding.

2. Backup data blog anda: mentimpan data blog sebagai cadangan jika nanti dikenudian hari diperlukan lagi. Ada banyak penyedia layanan yang menyediakan online back up untuk blog Anda, data dan situs web. Carilah penyedia layanan yang menawarkan jangkauan maksimum dan fitur dengan harga yang wajar.

3. Periksalah blog sistem anda: Salah satu dari sekian banyak yang mungkin bisa membuat blog Anda rusak adalah dalam sistem Anda sendiri. Jika sistem Anda tidak terjamin, dapat menjadi sumber kemungkinan terinfeksinya kode blog Anda. File yang terinfeksi bisa melalui upload ke blog. Gunakanlah antivirus yang berkualitas untuk memastikan bahwa tidak ada malware pada sistem Anda.

Mencegah lebih baik daripada mengobati dan pasti ada tidak banyak yang dapat Anda lakukan setelah blog Anda telah di-hack. Reputasi Anda di mata pembaca Anda yang dipertaruhkan sementara ada kemungkinan resiko kehilangan pembaca Anda. Lebih baik aman daripada menyesal.

Wednesday, February 26, 2014

Cara Membuat Sidebar Widget Melayang "Sticky" di Blogger


Cara Membuat Sidebar Widget Melayang "Sticky" di Blogger


Membuat Sidebar Widget melayang di layar yang keren memang menarik perhatian . Cara tersebut dikenal sebagai " Sticky " widget melayang yang menempel pada layar dibagian atas saat mouse digulirkan. Dengan menggunakan widget melayang di sidebar cukup berguna bagi kita . Lalu bagaimana cara membuat widget sidebar melayang "Sticky" di Blogger.

Ingat : ini bekerja dengan cukup baik dengan segala macam widget yang ada di sidebar Anda . Cara ini bukan hanya dapat digunakan pada kotak berlangganan email . Anda dapat menggunakannya untuk promosi item Anda , galeri , posting populer , foto Instagram , yang pada dasarnya segala sesuatu yang Anda inginkan .

Langkah # 1 : Menambahkan Widget Baru :
Hal pertama yang perlu Anda lakukan adalah menambahkan widget baru pada sidebar Anda. Pergi ke Blogger.com >> Tata Letak >> Tambah Gadget >> Tambahkan HTML / JavaScript >> dan nama widget sebagai "My Gadget Sticky".

Langkah # 2 : Instalasi "Sticky" Plugin :
Setelah menambahkan widget baru di blog Anda. Sekarang pergi ke Template >> Edit HTML >> dan cari kode </body> dan tepat di atasnya copy paste kode JavaScript berikut .

<script>
/*<![CDATA[*/
// Sticky Plugin

(function($) {    var defaults = {
            topSpacing: 0,
            bottomSpacing: 0,
            className: 'is-sticky',
            center: false
        },
        $window = $(window),
        $document = $(document),
        sticked = [],
        windowHeight = $window.height(),
        scroller = function() {
            var scrollTop = $window.scrollTop(),
                documentHeight = $document.height(),
                dwh = documentHeight - windowHeight,
                extra = (scrollTop > dwh) ? dwh - scrollTop : 0;
            for (var i = 0; i < sticked.length; i++) {
                var s = sticked[i],
                    elementTop = s.stickyWrapper.offset().top,
                    etse = elementTop - s.topSpacing - extra;
                if (scrollTop <= etse) {
                    if (s.currentTop !== null) {
                        s.stickyElement.css('position', '').css('top', '').removeClass(s.className);
                        s.currentTop = null;
                    }
                }
                else {
                    var newTop = documentHeight - s.elementHeight - s.topSpacing - s.bottomSpacing - scrollTop - extra;
                    if (newTop < 0) {
                        newTop = newTop + s.topSpacing;
                    } else {
                        newTop = s.topSpacing;
                    }
                    if (s.currentTop != newTop) {
                        s.stickyElement.css('position', 'fixed').css('top', newTop).addClass(s.className);
                        s.currentTop = newTop;
                    }
                }
            }
        },
        resizer = function() {
            windowHeight = $window.height();
        };
    // should be more efficient than using $window.scroll(scroller) and $window.resize(resizer):
    if (window.addEventListener) {
        window.addEventListener('scroll', scroller, false);
        window.addEventListener('resize', resizer, false);
    } else if (window.attachEvent) {
        window.attachEvent('onscroll', scroller);
        window.attachEvent('onresize', resizer);
    }
    $.fn.sticky = function(options) {
        var o = $.extend(defaults, options);
        return this.each(function() {
            var stickyElement = $(this);
            if (o.center)
                var centerElement = "margin-left:auto;margin-right:auto;";
            stickyId = stickyElement.attr('id');
            stickyElement
                .wrapAll('<div id="' + stickyId + 'StickyWrapper" style="' + centerElement + '"></div>')
                .css('width', stickyElement.width());
            var elementHeight = stickyElement.outerHeight(),
                stickyWrapper = stickyElement.parent();
            stickyWrapper
                .css('width', stickyElement.outerWidth())
                .css('height', elementHeight)
                .css('clear', stickyElement.css('clear'));
            sticked.push({
                topSpacing: o.topSpacing,
                bottomSpacing: o.bottomSpacing,
                stickyElement: stickyElement,
                currentTop: null,
                stickyWrapper: stickyWrapper,
                elementHeight: elementHeight,
                className: o.className
            });
        });
    };
})(jQuery);
/*]]>*/
</script>
<a style="display:none" href="http://ajatshare.blogspot.com">Blogger Widgets</a>
<script type='text/javascript'>
  $(document).ready(function(){
    $("#mblfloater").sticky({topSpacing:0});
  });
</script>


Langkah # 3 : Membuat Widget "Sticky" di Blogger :
Setelah menambahkan kode JavaScript , Anda harus mencari nama widget Anda. Seperti disebutkan di atas widget tersebut kita beri nama "My Gadget Sticky".

Catatan : Untuk mengaktifkan kotak pencarian klik di mana saja di template editor dan tekan " CTRL + F " . Sekarang untuk menemukan "My Gadget Sticky" Anda akan dapat melihat kode yang mirip dengan yang berikut ini .

<b:widget id='HTML32' locked='false' title='My Sticky Gadget' type='HTML'>
  <b:includable id='main'>
  <!-- only display title if it's non-empty -->
  <b:if cond='data:title != &quot;&quot;'>
    <h2 class='title'><data:title/></h2>
  </b:if>
  <div class='widget-content'>
    <data:content/>
  </div>
  </b:includable>
</b:widget>


Sekarang setelah menemukan kode seperti yang disebutkan di atas, tinggal mengganti dengan coding berikut .

<b:widget id='HTML32' locked='false' title='My Sticky Gadget' type='HTML'>
  <b:includable id='main'>
  <div id='mblfloater'>
  <!-- only display title if it's non-empty -->
  <b:if cond='data:title != &quot;&quot;'>
    <h2 class='title'><data:title/></h2>
  </b:if>
  <div class='widget-content'>
    <data:content/>
  </div>  </div>
  </b:includable>
</b:widget>

Ingat: ID dari widget Anda harus unik . Misalnya, jika Anda menggunakan id = 'HTML32' dalam salah satu widget Anda maka Anda tidak dapat menggunakan ID yang sama untuk yang lain.

Jika sudah selesai Simpan Template untuk menyelesaikan proses tersebut. Untuk Demonya bisa anda lihat di Sidebar Widget Sosial Media dalam blog ini.

Saya berharap semoga artikel ini bisa membantu Anda dalam menciptakan sebuah widget sidebar melayang "Sticky" di situs Blogger Anda.

Friday, February 7, 2014

Cara membuat JSON Search Box Widget Untuk Blogger


Cara membuat JSON Search Box Widget Untuk Blogger

Pada kesempatan kali ini saya akan berbagi tips widget tentang penambahan kotak pencarian ke blog blogger dengan menggunakan JSON yang mengambil konten blogger ke XML dan hasil pencarian ditampilkan pada halaman aktif yang sama. Blogger menyediakan halaman pencarian normal untuk menemukan konten yang menggunakan parameter q ( misalnya - http://ajatshare.blogspot.com/search?q=programming ). Dengan Advanced JSON kotak pencarian pengunjung dapat mencari setiap permintaan yang berkaitan dengan blog Anda dan hasil pencarian akan ditampilkan dalam popup menggunakan event onsubmit dengan menggunakan CSS sederhana. Jadi mari kita mulai bagaimana cara untuk menambahkan widget kotak pencarian yang keren ini!

Langkah 1 : Buka dashboard Blogger Anda dan pilih blog .
Langkah 2 : Arahkan ke >> Template >> Edit HTML
Langkah 3 : Klik di manapun dalam kode dan tekan Ctrl + F dan mencari < / body>
Langkah 4 : Copy kode yang diberikan di bawah dan tempatkan di atas / sebelum < / body>

<script type='text/javascript'>
//<![CDATA[
var searchFormConfig = {
   url: "http://ajatshare.blogspot.com",   // Search Site URL
   numPost: 100,     // Jumlah hasil pencarian
   summaryPost: true,    // enable-disable Search Result Summary
   summaryLength: 400,    // Panjang dalam kata-kata
   resultTitle: "SEARCH RESULTS FOR", // Judul kontainer
   noResult: "No result",    // Tidak ada hasil
   resultThumbnail: true,    //enable-disable Thumbnail (gambar)
   thumbSize: 110,    // Ukuran gambar dalam px
   fallbackThumb: "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioMeJTIViF5L70vrw8LK7JHD-epP0iLQfdU0RNZsNfFtloZ0bT9OJfbqTwuiozmFPWuFuS5eM06w0t85M15nJrH-SSn-JKAvVLukjYKq1ynYillsBJtC73iPdZS8FePOWHXW5-BswVdp7r/s1600/no-img.jpg" //No Thumbnail
};
//]]>
</script><a style="display:none" href="http://ajatshare.blogspot.com">Blogger Widgets</a>
<script src='https://ajatshare.googlecode.com/svn/trunk/search-box.js'
type='text/javascript'/>
<style>
#feed-input {border: 0 none;width: 150px;height: 28px;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;}
#feed-input:focus{width:170px;margin-left:0px;}
#search-btn {background: none repeat scroll 0 0 #359BED;border: 0 none;color: #FFFFFF;padding: 6px 10px;height: 30px;cursor: pointer;}
#search-container { height:auto; overflow:auto; border-radius: 10px; margin-top:8px; margin-bottom: 3%; background-color: #6984BB; padding:10px 10px 0; -webkit-box-shadow:0 1px 2px rgba(0,0,0,.4),0 7px 7px -4px rgba(0,0,0,.4); -moz-box-shadow:1 1px 2px rgba(0,0,0,.4),0 7px 7px -4px rgba(0,0,0,.4); box-shadow:0 1px 2px rgba(0,0,0,.4),0 7px 7px -4px rgba(0,0,0,.4); display:none;}
#search-container mark { background-color:transparent; color:black; font-weight:bold;}
#search-container a { text-decoration:none; color:#0D3E71; font-weight:bold; font-size:15px; display:block;}
#search-container a:hover { color:#39914E;}
#search-container h4 { width : 500px; margin:0 0 10px; font-family: &#39;Segoe UI Light&#39;, &#39;Open Sans&#39;, Verdana, Arial, Helvetica, sans-serif; color:#FFF; text-align: left;}
#search-container ol { background:transparent; border:none; margin:0 0 10px; padding:0 0;}
#search-container li { margin:10px 0 1px; padding:0px 8px 0px 0px; list-style:none; background-color:white; overflow:hidden;
 word-wrap:break-word; border-radius:3px; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; border:1px solid #ccc;}
#search-container li img { display:block; float:left; margin:5px 5px ;}
#search-container li p { font-size: 11px; text-align: left;}
#search-loader { left:5px; z-index:999; background-color: #6984BB; width: 10%; color:white; padding:3px 5px; margin-bottom: 10px; font-size: 13px; -webkit-border-radius:0 0 3px 3px; -moz-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px; display:none;}
#search-container li p { margin:0; padding:5px 0px;}
#search-container li:hover { background:#FAF4D7;}
#search-container .closebtn {font-size: 25px;color: #A8A8A8;padding-bottom: 10px;text-align: center;position: absolute;right: 25px;top: 25px;font-family: arial;}
</style>

Langkah 5 : Setelah berhasil menempatkan CSS dan JavaScript di atas, salin kode di bawah ini dan tempat di mana Anda ingin menampilkan Kotak Pencarian di blog Anda. Anda bahkan dapat Tambah Gadget di panel tata letak Anda dengan menambahkan Gadget "HTML/JavaScript".

<form action="/search" onsubmit="return updateScript();">
<input id="feed-input" name="q" placeholder=" Search Site " size="40" type="text" />
<input id="search-btn" onkeyup="resetField();" type="submit" value="Search" />
</form>

Langkah 6: Sekarang langkah terakhir dan yang paling penting! Menempatkan hasil pencarian kontainer di blog sobat di mana hasil pencarian akan muncul! .
Cari dan temukan posisi yang tepat di mana harus diletakan kode di bawah ini. Periksa posisi yang paling tepat dengan mencari di kotak pencarian di atas.

<div id='search-container'/>
<div id='search-loader'>Loading...</div>



Catatan:
Lakukanlah perubahan warna dan sesuaikan dengan warna templatenya, dan inilah kode warna yang harus diganti atau dirubah.

- Latar belakang Search Container:
  mengubah warna background - #search-result-container
- Warna Text Search Kontainer Judul :
  warna perubahan - #search-result-container h4
- Latar belakang Search Results :
  mengubah warna background - #search-result-container li
- Warna Teks Hasil Pencarian Judul :
  warna perubahan - #search-result-container a

Thursday, February 6, 2014

Template V6 Blue HTML5 CSS3 Versi AjatShare


Template V6 Blue HTML5 CSS3 Versi AjatShare

Karena begitu banyak pertanyaan dan permintaan template yang bersumber dari artikel saya sebelumnya mengenai Template Full Responsive and Valid CSS3/HTML5, maka dari itu untuk menjawab dan memberikan template tersebut di atas sekaligus melunasi janji saya kepada semua sobat AjatShare bahwa saya akan share template di atas dengan melakukan perubahan besar baik dari segi visualisasi maupun optimasi dan tentunya penambahan fitur-fitur baru yang kesemuanya itu didasarkan kepada pendekatan seo dan optimasi on page seperti yang diinginkan Google Webmaster Tools - GWT.

Terlebih dulu saya akan menjelaskan sedikit tentang Template "V6_Blue_Template_HTML5_Responsive" asli sebelum direvisi. Template ini di design oleh Kang Kapuk dengan fituratau spesifikasi seperti di bawah ini:
-  SEO friendly
-  Valid HTML5
-  Simply and very elegant design xD
-  Fast Loading
-  Valid microdata (google richsnippet)
-  Responsive design
-  Easy navigation
-  High quality home paga image thumbnail
-  Mobile template

Kelebihan dari Template ini setelah dilakukan revisi adalah sbb:
-  Super Seo Friendly
-  Optimasi Seo On Page
-  Super Fast Loading 0.5 ms dari GTMetrix
-  Mendapat Nilai Great B dan A dari GTMetrix
-  Pure Valid HTML5 validator.w3.org dan validator.nu
-  Pure Valid CSS3  jigsaw.w3.org/css
-  Minify HTML, kode html sudah di compress
-  Minify CSS, kode css sudah di compress
-  Menu DropDown dengan CSS
-  Typogrphy Included
-  Emoticon dalam posting dan kolom komentar
-  Code and Pre Highlighter Code
-  Halaman statis full page
-  h2 to h1, judul posting jadi judul blog
-  meta tag seo friendly valid html5
-  meta heading h1 h2 h3
-  Permalink seo friendly
-  Future widget label

GTMetix V6 Blue HTML5 CSS3 Versi AjatShare



Adapun perubahan yang perlu sobat lakukan jika memakai template ini adalah:
by AjatShare

meta tag


<meta content='Google Webmaster Verify_ID' name='google-site-verification'/>
<meta content='Google Analytic Verify_ID' name='msvalidate.01'/>
<meta content='Alexa Rank Verify_ID' name='alexaVerifyID'/>
<meta content='NAMA_ANDA' name='author'/>
<meta content='DESCRIPTION_HOME_BLOG_ANDA' name='description'/>
<meta content='KEYWORD_HOME_BLOG_ANDA' name='keywords'/>
<link href='https://plus.google.com/GOOGLE+ID' rel='author'/>
<link href='https://plus.google.com/GOOGLE+ID' rel='me'/>
Ganti semua tulisan "URL_BLOG_ANDA" dengan url blog sobat

Catatan: Jangan melakukan perubahan dalam isi template selain yang tersebut di atas, karena bisa menyebabkan tempalate error atau tidak valid lagi.
Jika sobat ingin menambahkan widget baru pastikan bahwa widget tersebut tidak menyebabkan error pada validasi ataupun optimasi.

Tuesday, February 4, 2014

Template Apriezt Super Seo fast loading and valid html5


Template Apriezt Super Seo fast loading and valid html5


Sudah lama saya tidak update tentang template, sepertinya malam ini adalah saat yang tepat untuk posting tentang template lagi. Tidak perlu basa-basi langsung saja ke topik utamanya.

Malam ini saya mencoba share template yang di design oleh sang maha karya siapa lagi kalau bukan pakarnya template yaitu "Satan MKR." Template yang akan saya share kali ini adalah premium template yang berjudul "Apriezt Responsive Blogger Template" adalah template paling anyar ditahun 2014 yang dibuat Bang Satan MKR. Sebetulnya demonya sudah ada sejak akhir tahun 2013 yang di publikasikan oleh themeforest.net cuma untuk mendapatkannya kita harus membayar.

Nah pada kesempatan ini saya akan membagikan/share template tersebut kepada semua sobat setia AjatShare secara gratis alias tidak perlu membayar. Alasan saya memilih template ini adalah selain tampilam yang elegan dengan kesan profesional juga memiliki fitur yang disarankan Google Webmaster.

Silahkan coba demo dan download template (versi asli) sebelum revisi. 




Adapun beberapa fitur yang diusung dalam template ini adalah sbb:

-  Current version: 1.0
-  100% Responsive
-  Auto resize thumbnail image
-  Auto Featured Post from JSON (Slideshow) *
-  Manual Featured Post Work with Image Widget(Slideshow)
-  Support Advance Editor: upload background images, change background color,
   key colors, fonts
-  Lightweight Auto read-more support third party image and youtube
-  Ajax Page Navigation *
-  Cool blogger threaded comment (Support Google+ Comment) with Emoticon
-  JSON Search Result *
-  Two View Mode (List and Grid) width Cookies
-  Recent Comment Widget *
-  News Ticker Widget *
-  Related Post Widget *
-  Recent Post by Labels (12+ Post Type
   (Slider,Vertical,Horizontal,combine,hot,gallery,verticalslide and more..)
   support Random)—Support ShortCode New *
-  Allow visitors increase / decrease text size and auto remember for future.
-  Optimize SEO
-  Support Print CSS and allow visitors share articles email
-  3 Comment System (Blogger, Facebook, Disqus)
-  Dropdown Menu
-  Ads ready
-  Top Social Icon
-  Support shortcodes
-  Custom Error 404 Page
-  Support Post Preview
-  Support RTL Language
-  Social Share Plugin (Addthis)
-  Compatible with major browsers (IE8+,Mozilla,Chrome,Safari)
-  Professional admin layout, help you easy work with blog layout.

* : Work with Blogger JSON Feed and Public Blog


Tambahan fitur yang saya terapkan dalam template tersebut adalah sbb:

-  Valid HTML5 (silahkan check validasi di validator.w3.org) *
-  Valid CSS3  (silahkan check validasi di jigsaw.w3.org/css-validator) *
-  Code CSS sudah di compress (compress in minify css)
-  Penambahan fitur highlighter, fungsi code dan pre baik di postingan ataupun
   di kolokm komentar.

* : Hapus atau hilangkan semua widget sebelum melakukan validasi.

Silahkan coba demo dan download template setelah revisi (versi AjatShare)