WordPress-AMP

WordPress Mobil Kulanıcıyı Amp Sayfasına Yönlendirme

Sitenize giren kullanıcılar mobil platform kullanıyor ve sizde wordpress alt yapılı sitenizde amp aktif etti iseniz tüm mobil kullanıcılarınızı amp sayfalarınıza yönlendirebilirsiniz. Alttaki kodu kullandığınızda örneğin kullanıcı info4idea.com olarak mobilden girdi ise bu kod adresi alıp direk info4idea.com/amp sayfasına yönlendirmektedir. Aynı şekilde info4idea.com/iletisim sayfası info4idea.com/iletisim/amp sayfasına gidecektir. Bu gibi sitenizdeki tüm bağlantılar sitenizim amp versiyonuna yönlendirilmiş olacak.

Bu kodu sadece wordpress değil diğer sistemlerde de kullanabilirsiniz ama kod içerisinde bulunan linki ona göre düzenleme yapmalısınız.

Yapmanız gerek şey; Yönetim panelinde Görünüm -> Düzenleyici sayfasına gidin. Sonrasında sağ taraftan aktif temanızı seçin. Tema dosyalarınız listelenecektir. O listeden header.php dosyasını bulun ve <html> <head> etiketlerinin hemen altına aşağıdaki kodu ekleyin.

 
<script> 
  
(function(a,b){if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4)))window.location=b})(navigator.userAgent||navigator.vendor||window.opera,window.location.href + '/amp'); 

</script> 

Sonrasında Kaydet butonuna basın ve cache aktifse temizleyin. Telefon veya tabletinizden sitenizi kontrol edebilirsiniz. Kod aşağıdaki şekilde olacak;

Bu kod tüm mobil platform kullanıcılarınızın normal temaya gitmesini engeller. Her seferinde sitenizin amp versiyonuna yönlendirme yapar.

6 comments / Add your comment below

    1. window.location.href + ‘/amp’ kısmında atıyorum google.com/amp ye gidecekseniz hali hazırda bu şekilde olacak amp.google.com a gidecekseniz ‘amp.’+ window.location.href şeklinde olmalı bu kısmı gideceğiniz url e göre düzenleyebilirsiniz

  1. merhaba bu kodu head bölümüne kaydumuz zaman yönlendircek oldumuz da bu kodun içerisinde link yok yönlendirecek sayfanın linkini nereye koyacagız lutfen buna cevap verirmisiniz

  2. Merhaba bunu uyguladım çalıştı fakat açılan sayfada farklı bir linke tıklayınca çok geç geliyor.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir