Cum Setam Corect Imaginea Per Post Care Sa Apara In Facebook Si Alte Listari Precum Dorim

Exista mai multe metode de a seta imaginea care apare pe un post care este partajat/distribuit in reteaua Facebook.

Variantele clasice sunt urmatoarele:

  1. il lasi pe Facebook sa aleaga aleatoriu ce imagini doreste
  2. setezi o imagine featured per post  ← Facebook o va alege de obicei pe aceasta
  3. deselectezi toate imaginile si incarci una noua  ← dar ce faci cand vine un utilizator pe pagina si apasa butonul “Share With Facebook”

O alta situatie neplacuta, este cand vrei sa ai o imagine featured per post – pentru listare per blog, si afisare corecta pe Facebook, dar nu vrei sa apara in cadrul articolului. Solutia este sa folosesti tema Generate Press si sa faci setarea ca in poza alaturata (Disable elements  → Featured Image).

In privinta Facebook daca nu ai imaginea corecta, pasii sunt urmatorii:

  1. Folosesti Pluginul Yoast SEO si setezi urmatoare:
  2. Te duci pe acest link de la Facebook
  3. Dai paste la URL-ul tau  → Apesi Debug  → Scrape Again

Facebook va sterge din cache-ul sau prima indexare si va indexa noua pagina cu noile setari. Bineinteles, schimbarea nu are loc instant, deci dupa ce ai facut setarile pe pagina ta mai asteapta cinci minute si pe urma incearca cu URL-ul de debug de la Facebook.

Precum se observa din poza de mai jos, desi postul folosit spre exemplificare are un Featured Image, imaginea preluata de catre Facebook este alta (precum am setat mai sus):

Ba mai mult, listarea in arhiva de blog include featured image iar listarea per post nu include featured image.

Folosind aceste setari am putut sa am control total asupra imaginilor si cum doresc sa fie afisate (pe blog, in articol si pe Facebook).

Concluzii

Pentru a obtine o imagine pe Facebook pentru postul tau nu este necesar sa setezi obligatoriu o imagine featured in WordPress. Ci este suficient s-o definesti din pluginul Yoast.

Ordoneaza-Ti Paginile In Categorii Cu WordPress

categorii-wordpress

Ordonarea paginilor per categorii, atat in front end, cat mai ales in backend este extrem de utila. Mai ales daca ai un site ce are multe pagini iar search-ul WordPress nu face fata.

Dupa multe cautari, am gasit un plugin gratuit ce-ti ofera fix aceasta functionaliate.

Il poti descarca de aici:

Recomand sa faci urmatoarele setari:

Variante Posibile Corecte De Redirect Http la Https Pe WordPress

Am scris in acest post despre redirectul http la https. Iata o alta varianta posibila corecta:

#BEGIN TUDOR

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase 
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>

#END TUDOR

Mai multe variante aici.

Important este sa incadrezi acest cod corect, si nu intre tag-urile WordPRess # BEGIN WordPress # END WordPress.

De asemenea, foarte important este sa ai si R=301, pentru a avea o redirectare permanenta si nu una temporara tip 302 (care afecteaza la SEO).

Pentru a verifica daca redirectul este corect, foloseste redirect checker.

 

Cum Sa Salvezi Fisierul .htaccess Fara Ca WordPress Sa Ti-l Modifice

Daca ai facut modificari la fisierul .htacess, precum un redirect de pe http pe https, vei vedea ca daca resalvezi permalinks, WordPress iti va sterge modificarile. Pentru a-ti pastra modificarile este necesasr sa pui codul nu intre tag-urile # BEGIN WordPress si # END WordPress.

De exemplu, codul de mai jos face redirect de la http la https pentru fiecare pagina in parte de pe blog.

#BEGIN TUDOR
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{HTTPS} !=on
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]
</IfModule>

#END TUDOR

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Intre tagurile #Begin Tudor si #End Tudor am trecut codul meu, care nu este sters/supra-scris de catre codul WordPress chiar si la urmataorea resalvare a permalinkurilor.

Cum Sa Excluzi Paginile Din Cautarea WordPress

Cautarea WordPress pe site are loc atat in posturile publicate cat si in pagini. Daca vrei sa excluzi paginile din functia cautarii, de pe siteul tau, trebuie sa faci urmatoarele.

  1. Instaleaza Pluginul Code Snippets
  2. Adauga urmatorul snippet (salveaza-l si activeaza-l)
function SearchFilter($query) {
if ($query->is_search) {
$query->set('post_type', 'post');
}
return $query;
}

add_filter('pre_get_posts','SearchFilter');

 

Asta-i tot!

Invata mai multe despre WordPress aici.