Arka plan SEO eklentisi karşılaştırmaları ararsanız, çoğunlukla en çok kullanılan iki eklenti arasındaki karşılaştırmaları bulacaksınız: Rank Math ve Yoast . Bunun nedeni, bu karşılaştırmaların çoğunda, eleştirinin genellikle bariz nedenlerle kaçınıldığı olumlu bir incelemeden sonra bir satış ortağı bağlantısı yerleştirme ilgisidir.
Bir süre ücretsiz sürümünü denedikten sonra 2021'in ortalarında Rank Math Pro' yu kullanmaya başladım ve bazı yeni özelliklerini ve değişikliklerini inceliyordum . Şimdi, önem sırasına göre açıkladığım ve tamamen kişisel takdirler olan üç nedenden dolayı onu kaldırmaya ve The Seo Framework 'e geri dönmeye karar verdim.
1. Artık hafif değil Bu bir gerçek, gittikçe şişmanlıyor. Rank Math çok eksiksiz olmasına ve kullanmak istemediğiniz modülleri devre dışı bırakabildiğiniz için en ağır eklentilerden biri olmamasına rağmen (Yoast daha da ağırdır), daha da şişmanladı. Ve bu iyi bir şey değil. Yükleme hızı hala çoğu arama motoru için ana konumlandırma faktörlerinden biridir.
Sizi diğer eklentilerin kullanımından kurtaracak bir "İsviçre çakısı" eklentisi fikri, Rank Math'ın yaptığı her şeyi yapmak için beş, altı veya daha fazla hafif eklenti kullanmanın bile daha az kaynak tükettiğini keşfedene kadar ilk başta çekici gelebilir.
2. Artık ucuz değil Bu, bazı insanlar için göreceli olsa da, Rank Math PRO cazip minimum fiyatını 59 $ 'dan 95,88 $ 'a yükseltti . Bu, tek seferde 36,88 dolarlık bir artış anlamına geliyor. Neredeyse mütevazı bir hostingin ortalama maliyetine yakın bir son fiyat. Artış için verilen nedenler iyi bir iş mantığına sahip olsa da, bu artışın uzun süredir müşterileri için ilerici olabileceğini ve genellikle mütevazı veya hiç geliri olmayan kişisel siteler için blog yazarları tarafından kullanılan temel lisansları için çok yüksek olduğunu düşünüyorum.
Kendilerini savunmak için söylemeliyim ki, iptal nedenlerini sorduklarında bana son üç yıldır ödediğim fiyatı korumamı ve aradaki farkı iade etmeyi teklif ettiler, ancak er ya da geç zam geleceği için ve 1. madde hakkında daha fazla endişelendiğim için değişikliğe devam etmeye karar verdim.
3. Üretken yapay zeka ısrarı Yakın zamanda ekledikleri yeni seçenekler nispeten makul ve kullanışlı olsa da, artık umurumda olmayan içerikler oluşturmak için ücretli yapay zeka tabanlı hikayeler ve diğer oldukça gereksiz özellikleri yerleştirmeye kararlı görünüyorlar.
Destek biletlerine verilen ilk otomatik yanıtlar için yapay zeka bile kullanmışlar. Ücretli bir hizmet için oldukça yetersiz olduğunu düşündüğüm bir şey. Son yanıt süresini geciktiren sorguları "filtrelemek" için belgelerine bağlantılar içeren beceriksiz bir otomasyon.
Bir SEO eklentisinin yaptığı her şey onsuz da yapılabilir. Bir SEO eklentisinin yaptığı ve sizin biraz kodla kendi başınıza yapamayacağınız hiçbir şey yoktur. Hatta herhangi bir SEO eklentisi kullanmadan da iyi bir sıralama elde edebileceğinizi söyleyecek kadar ileri gidebilirim. Uzun yıllardır bunları kullanmıyorum ve mütevazı ama gerekli konumlandırmamda hiçbir zaman gözle görülür bir çöküş yaşamadım.
Bu eklentiler bir yardımcı, bir destek aracı olarak görülmelidir. Asla bir çözüm veya mucize iksir olarak değil.
Bir eklenti kurmadan önce her zaman kendime sorduğum ilk soru, duyurduğum şeyi bir eklenti kullanmadan yapabilir miyim? Eğer cevap evet ise, denerim.
Hayatınızı zorlaştırmak istemiyorsanız veya buna cesaret edemiyorsanız, bir eklenti kullanabilirsiniz. Ancak yükleme süresinden ödün vermeyen hafif eklentiler seçmeye çalışın.
Uyarı: Buradaki hiçbir şey genel veya evrensel çözümler olarak yorumlanmamalıdır çünkü bunlar benim ortamımın özel koşullarıyla sınırlıdır. Siz de kendi ortamınızı incelemelisiniz.
Rank Math'ten SEO Framework'e geçiş yapın Seo Framework , Sybre Waaijer tarafından oluşturulmuş, premium uzantılara ve diğer iyileştirmelere sahip bazı ücretli sürümleri olan ücretsiz bir eklentidir. Geliştiricileri, "Google'ın web yöneticisi yönergelerini harfiyen takip eden tek SEO eklentisi" olduğunu iddia ediyor.
Islık ve düdükleri dahil etmeyerek, çok daha hafiftir, çünkü gerekli temel işlevlere odaklanır ve hem yönetim alanının, sayfanın performansında hem de DB'nin ağırlığında gözle görülür bir iyileşmeyi hemen fark edersiniz. Değişiklikle birlikte 623Mb' den 448Mb 'ye düştü.
Geçiş süreci burada açıklanmaktadır.
*Geçiş için mantıksal sıra, Rank Math'ı devre dışı bırakmadan veya kaldırmadan önce SEO Framework'ü yüklemektir, çünkü yalnızca verilerini içe aktarmamız gerekmeyecek, aynı zamanda kullanıyorsanız diğer işlevlerden veri almak için de ihtiyacımız olacak.
*The SEO Framework'ü yüklemeden önce, eklenti yeni bir tane oluşturup üzerine yazacağı için herhangi bir özel ayarınız olması durumunda robots.txt dosyanızın bir kopyasını indirmenizi tavsiye ederim. Ve eğer The SEO Framework ile ekmek kırıntılarını nasıl ayarlayacağınızı arıyorsanız, burada .
WP eklenti yönetiminden geleneksel şekilde veya sayfalarından "Extension Manager" yükleyicisini indirip kurarak yükleyebilirsiniz. Her iki şekilde de, Rank Math verilerini içe aktarmak için indirmede sağlanan Transport adlı bir uzantıya ihtiyacımız olacak. Her iki yöntem de belgelerinde açıklanmıştır.
Transport'u çalıştırdığımızda Rank Math'ı seçiyoruz, içe aktarmak istediklerimizi seçiyoruz ve çalıştırıyoruz. İşlem hızlı gerçekleşiyor. Bu blogda zaten binlerce girdi var ve işlem bir dakikadan kısa sürede tamamlandı.
Bir sonraki mantıklı adım eklentiyi yapılandırmak ve "Extension Manager "ı kaldırıp Rank Math'tan kurtulmak olacaktır, ancak önce Rank Math'a geri dönüp ihtiyacımız olan birkaç dosyayı indirelim.
Kaydedeceğimiz ilk kopyalar, pişman olmamız veya daha sonra belirli bir şeyi kurtarmak için yeniden oluşturmak istememiz durumunda tüm yapılandırma dosyaları olacaktır.
Bunu Rank Math SEO / Status ve araçlarından yapacağız.
Rank Math fonksiyonları için alternatifler Rank Math, SEO Framework'ün sahip olmadığı bir dizi işleve sahiptir. Bu prensipte iyidir, ancak eklenti hatalı olduğunda, hata tüm bu işlevlere yayılacaktır.
Bu işlevler kaldırıldığında kaybolacaktır, bu nedenle bunları başka yollarla kurtaracağımızdan emin olacağız.
Bunun avantajı, ayrı ayrı olsalar bile, üzerlerinde daha fazla kontrol sahibi olmamız ve ayrıca izole edilmeleri sayesinde sorunları çözmenin daha kolay olmasıdır.
Yönlendirmeler Rank Math, bir URL'yi değiştirdiğinizde veya bir gönderiyi ya da sayfayı sildiğinizde otomatik 301 (ve diğer) yönlendirmeleri ayarlamanıza olanak tanır. Bu aracı kullandıysak, eklentiye gideceğiz ve yaptığımız bu yönlendirmelerin listesinin bir kopyasını indireceğiz.
Rank Math SEO/ Yönlendirmeler/İhracat menüsünden"İçe ve dışa aktar" aracına ulaşıyoruz. Oraya tıkladığınızda(1 ) bu ekranı bulacaksınız.
Seçenekler(2 ) ve(3 ) sadece bu formatlarda iki kopyaya sahip olmak ve yönlendirmeleri manuel olarak (çok fazla değilse) veya bir şeylerin yanlış gitmesi durumunda"Redirection " eklentisinin içe aktarma aracıyla tüm partiyi alabilmek için indirilecektir veya bunları manuel olarak .htaccess'e koymak yerine bu eklentiyi kullanmayı seçersek.
Şu anda en güvenli seçenek(4 ) çünkü bu Rank Math'dan yaptığınız tüm yönlendirmeleri .htaccess dosyanıza yazacaktır."Htaccess ile senkronize et" seçeneğine tıkladıktan sonra .htaccess'e gidin ve yönlendirmelerin eklendiğini kontrol edin, aşağıdaki resimde gösterildiği gibi dosyanın hemen sonunda görünmelidirler.
İçindekiler tablosu Rank Math'ın 1.0.104 güncellemesi, 19 Aralık 2022 tarihli ücretsiz sürümünde, yeni bir içindekiler bloğu ekledi. Bu Rank Math bloğunu kullanarak tablolar eklediysek, devre dışı bıraktığımızda bu metinle karşılaşacağız:
"Siteniz rank-math/toc bloğu için destek içermiyor. Bu bloğu olduğu gibi bırakabilir, içeriğini özel bir HTML bloğuna dönüştürebilir veya tamamen kaldırabilirsiniz".
İyi haber şu ki, olduğu gibi bırakırsanız , tablolar görüntülenmeye devam edecek, kötü haber ise onları düzenlemeye veya kaldırmaya çalışırsanız, onları geri ekleyemeyeceksiniz. Bu yüzden şimdilik onları olduğu gibi bırakacağız ve yerine başka bir şey arayacağız.
En kolay ve hızlı seçenek, içerik tabloları için denediğim en hafif ve en verimli eklentilerden birini kullanmaktır: Simple TOC , akordeon menü etkinleştirilmediği sürece JavaScript veya CSS eklemez.
Eklentisiz içindekiler tablosu
Eğer eklenti kullanmak istemiyor ve hayatınızı biraz zorlaştırmayı tercih ediyorsanız, bu iki yöntemi(1 ) ve(2 ) deneyebilirsiniz. Ben her iki yöntemi de denedim ve eklentiyi seçmeye karar verdim çünkü bazı hatalar beni eklentinin en hızlı, en etkili ve en güvenli yol olduğuna ikna etti.
Çok fazla panonuz yoksa, bunları teker teker elle değiştirmeniz gerekecektir.
Ancak, eğer bunlardan çok sayıda varsa (benim durumumda olduğu gibi) bunları kolayca bulabilirsiniz. Bunu yapmak için phpMyAdmin'e gidin, veritabanınızı seçin ve "Search" sekmesinde "rank-math/toc-block"(1 ) yazdığınız kelime veya değerlerde "the exact phrase as substring"(2 ) ve "wp-posts"(3 ) tablosunu seçin ve "Continue"(4 ) düğmesine tıklayın.
Bu size Rank Math içindekiler bloğu eklediğiniz tüm gönderilerin bir listesini, tarihi, gönderinin veya sayfanın başlığını ve hatta url slug'ını gösterecektir.
Şimdi bunları değiştirmenin zamanı geldi, benim durumumda bunları GenerateBlocks Pro ile hazırladığım yeniden kullanılabilir bir blokla değiştirdim ve Basit TOC bloğunu Rank Math ile koyduğum tabloların görünümüne uyacak şekilde şekillendirdiğim bir konteynerin içine koydum. Biçimlendirmeyi bu yazının üst kısmındaki tabloda görebilirsiniz.
Bu şekilde, bunları istediğim yere otomatik olarak ekleyebilir ve GeneratePress Elements sayesinde her gönderinin başlıklarına bağlı olarak görüntülenmelerini veya görüntülenmemelerini sağlayabilirim, çünkü bu, Simple TOC eklentisinin yapmamıza izin vermediği bir şeydir.
WordPress'teki yerel içindekiler bloğu hakkında Bu blok Mayıs 2022 'de Gutenberg 13.3.0 'a deneysel bir blok olarak eklenmişti ve o dönemde bazı bloglarda WP 6.1'e entegre edileceği söylenmişti ancak bu doğru değildi. Mesele şu ki, birileri bunun "deneysel" etiketinden kaldırıldığını düşündü ancak o sırada görünmüyordu çünkü WordPress 6. 1, 13.1 sürümünden 14.1 'e entegre edildi ve içindekiler tablosu Gutenberg 14 . 4.0 'ın bir parçası. Bugün itibariyle herhangi bir tarih yok. Bu yüzden kararlı hale gelmesini ve çekirdeğin bir parçası olarak entegre edilmesini beklemeye devam etmemiz gerekecek.
Geçen gün depoya bunun için bir yol haritası olup olmadığını sordum ve Birgit Pauli-Haack şu yanıtı verdi.
"İçindekiler bloğu halen devam eden bir projedir. Bloğun deneysel aşamadan çıkması için henüz bir zaman çizelgesi mevcut değildir".
Denemek isterseniz, şu anda bunu yalnızca Gutenberg test eklentisini yükleyerek yapabilirsiniz.
İmaj SEO Rank Math, görsel SEO adında bir modüle sahiptir. Konumlandırma konusunda çalışan herkes bu konuya çok fazla değer vermese de, bunun gibi büyük hacimli vinyetlere sahip bir blog için görselleri konumlandırmak ilginçtir çünkü bunlar genellikle nispeten istikrarlı olan azımsanmayacak miktarda organik trafik oluşturur.
Aslında biraz plasebo gibi çünkü yaptığı şey yazının başlığını ortaya çıkan html için ALT'ye enjekte etmek.
Yani, yalnızca içerik görüntülendiğinde dinamik olarak uygulanır, kaydedilen içerik değiştirilmez. WordPress'teki eksik ALT alanlarını doldurmaz, ancak atladıklarınızı doldururken hiç yoktan iyidir.
Bu, şablonumuzun functions.php dosyasına ekleyeceğimiz birkaç fonksiyon ve filtre ile de yapılabilir.
Tüm resimlere ALT (giriş başlığı) eklemek için parçacık
//Establecer el título de la entrada como texto alternativo de imagenes en post y páginas. Si existe Alt no hará nada
function add_alt_tags( $content ) {
preg_match_all( '/<img (.*?)\/>/', $content, $images );
if ( ! is_null( $images ) ) {
foreach ( $images[1] as $index => $value ) {
if ( preg_match( '/alt=""/', $value ) ) {
$new_img = str_replace(
'alt=""',
'alt="' . esc_attr( get_the_title() ) . ' '. $index . '"',
$images[0][$index] );
$content = str_replace(
$images[0][$index],
$new_img,
$content );
}
}
}
return $content;
}
add_filter( 'the_content', 'add_alt_tags', 99999 );
Öne çıkan görsele ALT (girişin başlığı) eklemek için snippet
//Establecer el título de la entrada como ALT de la imagen destacada
function lwp_37481_featured_alt_text($metadata, $object_id, $meta_key, $single) {
if(isset($meta_key) && $meta_key == '_wp_attachment_image_alt'
&& get_post_thumbnail_id() == $object_id
&& $single === true
){
$original_value = get_post_meta(
$object_id, '_wp_attachment_image_alt', false
);
if(empty($original_value)){
return get_the_title();
}
}
return $metadata;
}
add_filter('get_post_metadata', 'lwp_37481_featured_alt_text', 10, 4);
Görsel etiket ve kategori editörü Etiketleri konumlandırırsanız (SEO'nun genellikle göz ardı ettiği ve hatta dizine eklememeyi tavsiye ettiği bir şey), iyi çalışırsanız size biraz keyif verebilecek bir başka ilginç ve ilginç seçenek de Rank Math'ın, resim ekleyebilmek ve metne bir yazı gibi daha çekici bir format verebilmek için TinyMCE editörünü kategorilere ve etiketlere eklemesidir.
Rank Math kaldırıldığında editör kaybolur, ancak functions.php dosyasına koyulacak birkaç fonksiyonla da kurtarılabilir.
Uyarı: kategoriler için kod olması gerektiği gibi çalışıyor, ancak etiketler için eski açıklama alanını gizlemiyor ve resim yazısını ekleyemiyor, bu nedenle eklenmezse veya resmin altına tek bir paragraf olarak eklenirse başka türlü çalışıyor.
İşte sonuç. Solda basit yerel etiket editörü ve sağda snippet eklendikten sonra TinyMCE.
Etiketler için parçacık :
/* Añade editor TinyMCE a etiquetas */
if( is_admin() ) {
// Eliminar filtrado de HTML
remove_filter( 'pre_term_description', 'wp_filter_kses' );
remove_filter( 'term_description', 'wp_kses_data' );
// Agregar nuevo campo de descripcion
add_filter('edit_tag_form_fields', 'filter_wordpress_tag_editor');
function filter_wordpress_tag_editor($tag) {
?>
<table class="form-table">
<tr class="form-field">
<th scope="row" valign="top"><label for="description"><?php _ex('Description', 'Taxonomy Description'); ?></label></th>
<td>
<?php
$settings = array('wpautop' => true, 'media_buttons' => true, 'quicktags' => true, 'textarea_rows' => '15', 'textarea_name' => 'description' );
wp_editor(html_entity_decode($tag->description , ENT_QUOTES, 'UTF-8'), 'description1', $settings);
?>
<br />
<span class="description"><?php _e('The description is not prominent by default; however, some themes may show it.'); ?></span>
</td>
</tr>
</table>
<?php
}
// Oculta el campo antiguo de descripción
add_action('admin_head', 'remove_default_tag_description');
function remove_default_tag_description()
{
global $current_screen;
if ( $current_screen->id == 'edit-tag' )
{
?>
<script type="text/javascript">
jQuery(function($) {
$('textarea#description').closest('tr.form-field').remove();
});
</script>
<?php
}
}
}
Ve kategorilerin :
/* Añadir editor TinyMCE a categorías */
if( is_admin() ) {
// Eliminar filtrado de HTML
remove_filter( 'pre_term_description', 'wp_filter_kses' );
remove_filter( 'term_description', 'wp_kses_data' );
// Agregar nuevo campo de descripcion
add_filter('edit_category_form_fields', 'filter_wordpress_category_editor');
function filter_wordpress_category_editor($tag) {
?>
<table class="form-table">
<tr class="form-field">
<th scope="row" valign="top"><label for="description"><?php _ex('Description', 'Taxonomy Description'); ?></label></th>
<td>
<?php
$settings = array('wpautop' => true, 'media_buttons' => true, 'quicktags' => true, 'textarea_rows' => '15', 'textarea_name' => 'description' );
wp_editor(html_entity_decode($tag->description , ENT_QUOTES, 'UTF-8'), 'description1', $settings);
?>
<br />
<span class="description"><?php _e('The description is not prominent by default; however, some themes may show it.'); ?></span>
</td>
</tr>
</table>
<?php
}
// Oculta el campo antiguo de descripción
add_action('admin_head', 'remove_default_category_description');
function remove_default_category_description()
{
global $current_screen;
if ( $current_screen->id == 'edit-category' )
{
?>
<script type="text/javascript">
jQuery(function($) {
$('textarea#description').closest('tr.form-field').remove();
});
</script>
<?php
}
}
}
*Yazarlarına atıfta bulunmak için bu parçacıkları nerede bulduğumu hatırlayamadığım için üzgünüm, eğer bulursam yapacağım.
IndexNow Rank Math entegre Endeksi Şimdi Ocak 2022'de 3.0.5 sürümünde.
IndexNow nasıl çalışır?
Protokol, web sitelerinin URL'leri IndexNow API'ye bir kez göndermesine izin vererek çalışır ve tüm katılımcı arama motorlarıyla paylaşılır. Böylece, site değişikliklerinizi ve URL'lerinizi yalnızca bir kez göndermeniz yeterlidir ve tüm katılımcı arama motorları sitenizdeki en son değişikliklerden haberdar olacak, bu değişiklikleri tarayacak, dizine ekleyecek ve arama sonuçlarında daha erken yansıtacaktır.
IndexNow kullanmak arama motorlarının sayfalarınızı tarayacağını veya dizine ekleyeceğini garanti etmese de, en azından değişikliklerden haberdar olduklarından emin olabilirsiniz.
SEO sadece Google ile ilgili değildir, IndexNow'a katılan beş arama motoru vardır:
Microsoft Bing , Naver , Seznam.cz , Yandex ve Yep.
Kullanmaya devam etmekte bir sorun yok, iki alternatifiniz var.
1. WordPress deposunda bulacağınız Microsoft Bing IndexNow eklentisini kullanın. Yüklediğinizde, bir API anahtarı zaten oluşturulur. Otomatik olarak bırakabilir ve unutabilirsiniz. Bir gönderiyi her yayınladığınızda veya düzenlediğinizde IndexNow'a gönderilecektir.
2. URL'leri burada açıklandığı gibi tarayıcıdan manuel olarak gönderin. Diğer sorularınız için lütfen SSS bölümüne bakın.
Ücretli ve satış ortaklığı bağlantılarına hala nofollow ekleyebilmenize rağmen, Google bu bağlantılara rel="sponsorlu" eklemenizi önerir .
Rank Math, bağlantı kutusuna bu etiketi tek bir tıklamayla ekleme imkanı ekledi.
Artık hangi bağlantıların satış ortaklığı bağlantısı olup olmadığını "bilen" otomatik bir çözüm bulmak zor olduğundan bunları manuel olarak eklemekten başka seçenek yok.
Yapı şu şekildedir ve etiketi eklemek için bloğu html olarak düzenlemeniz yeterlidir.
<a rel="sponsored" href="https://ejemplo.com">Texto del enlace</a>
Rank Math'in tamamen kaldırılması Şimdi eklentiyi öldürme zamanı. Rank Math, tüm Rank Math verilerinin tamamen kaldırılması için bir filtre sunar .
/**
* Filtro para eliminar datos de Rank Math de la base de datos
*/
add_filter( 'rank_math_clear_data_on_uninstall', '__return_true' );
Bu kod, şablonunuzun klasöründeki rank-math.php dosyasına (veya functions.php dosyasına) yerleştirilmelidir ve eklentiler listesine geri döndüğünüzde, eklentiyi devre dışı bıraktığınızda ve sildiğinizde tüm verilerin silineceği konusunda sizi uyaran şu mesaj görünecektir
Sürpriz, verilerin silinmesi böyle bir şey değildi. Birçok geliştirici, eklentileri yeniden yüklediğinizde son yapılandırmanın bir kısmını geri alacak şekilde oluşturur ve hepsinin tam bir kaldırma seçeneği yoktur. Diğerleri temizlemenin tamamlandığını vaat ediyor, ancak değil, çünkü patates.
Bu verilerin her 30 günde bir otomatik olarak silinmesi gerekiyor, ancak aşağıdaki resimlerde de görebileceğiniz gibi, hala bir yıldan daha eski Rank Math kalıntıları içeren toplam 137 Mb' den fazla dört tablomuz var.
Bunlar dört tane:
wp_actionscheduler_actions wp_actionscheduler_logs wp_actionscheduler_claims wp_actionscheduler_groups
Bu tabloları boşaltmak için Advanced Database Cleaner Pro 'yu kullandım, ancak bunu phpMyAdmin'den de yapabilirsiniz.
Bu dört tablo Woocommerce , The Events Calendar , WP Rocket , Rank Math ve diğerleri gibi eklentiler tarafından oluşturulur ve doldurulur.
Bu eklentileri kullanmıyorsanız, bu tabloları sorunsuz bir şekilde boşaltabilirsiniz. Ancak, her ihtimale karşı bunları kontrol etmek ve önce veritabanının bir yedeğini almak veya yakın zamanda alınmış bir tam yedek almaktan asla zarar gelmez.
Daha önce bir yedekleme yaptığınızı. Zaten bir yedekleme yaptınız mı? O zaman seni uyarmadığımı söyleme.
Temizleme işlemi tamamlandıktan sonra SEO Framework'ün yapılandırmasına bir göz atmanız yeterli olacaktır, çünkü temel bilgiler önceden yapılandırıldığı için değiştirilecek çok az şey vardır.
Rank Math'i kaldırmanın yükleme hızı üzerindeki olumlu etkisinin yanı sıra, kısa süre sonra fark ettiğim bir başka şey de, geçmişte kullandığım yeni eklentinin herhangi bir ilgiye ihtiyaç duymaması, bir kez kurulduktan sonra onu unutabilirsiniz.
Seo Framework Polylang, WPML, MultilingualPress ve kısmen TranslatePress ile uyumludur , ancak Polylang'da, kök sayfasındaki her dilin Meta başlığını ve Meta açıklamasını çevirmek için eklenti dizeleri, yani /es/, /en/, /de/ vb. görünmez.
Ayrıca, Polylang yardımında, bu dizeleri eklemek için blogun ana sayfasının dinamik bir sayfa değil statik bir sayfa olması gerektiğini tavsiye ediyorlar, bu da işleri daha da karmaşık hale getiriyor.
Ancak, epeyce araştırdıktan sonra, bunları çevirmek için Polylang'a kaydetmenin bir yolunu buldum . Kod neredeyse yedi yıllık olmasına ve eklentinin gelecekteki bir güncellemesiyle bozulabileceğinden bunu yapmanın en iyi yolu olmamasına rağmen, şimdilik çalışıyor.
//Para añadir en el functions.php de tu plantilla
if ( function_exists( 'the_seo_framework' ) ) {
$the_seo_framework = the_seo_framework();
$description = $the_seo_framework->get_option( 'homepage_description' );
pll_register_string( 'homepage_description', $description ?: 'Empty description!', 'seo_framework', false );
}
Polylang ile Seo Framework'te dilden bağımsız harita Prensip olarak, eklenti yönetiminde sadece tek bir harita bulacaksınız ve bu harita şu adreste bulunacaktır:
https://jrmora.com/sitemap.xml
Ancak, Polylang kullanıyorsanız, kurulumunuza bağlı olarak, kullandığınız her dil için haritaları bulabilir ve bunları çeşitli biçimlerde taranması için Bing Webmaster Tools ve Google Search Console'a gönderebilirsiniz (İngilizce harita örneği):
https://jrmora.com/sitemap.xml?lang=en
https://jrmora.com/en/sitemap.xml?