Hiljuti märkasin, et mõned minu Wordpressi veebisaidi pildid on Google Analyticsi andmetel kõige rohkem külastatud lehed. Piltidele pääseb juurde klõpsates neid. Tulemuseks oli lehtede avamine eraldi vahekaardil (valguskasti pole jne). Nüüd deaktiveerisin selle, nii et nüüd tuleb paremklõpsata ja öelda "avatud pilt uuel vahelehel", et saada samu tulemusi kui varem. Ikka tahaksin teada, kuidas see juhtub ja kuidas saan suunata kellegi, kes kasutab otsest pilditeed, lehele, kus pilt on?

Märkasin, et YoastSEO tegeleb selle probleemiga siin: https://kb.yoast.com/kb/redirect-image-attachment-urls/ Kuid see ei toimi minu jaoks.

See on võimalik kui igal pildil on omamine lehel ja nende vahel on teada muster.

Oletame, et on pilt nimega: car.jpg ja see kuulub lehele car.html. Sel juhul saate viite tuvastamise abil teisendamiseks kasutada .htaccessi:

RewriteCond %{HTTP_REFERER} !^https://www.example.com/.*$ [NC] RewriteRule ^(.*)\.jpg$ $1.html [R=301,L] 

See tähendab, et keegi mitte pildi laadimine saidi lehelt (www.example.com) suunab teid vastavale samanimelisele lehele. Võite lisada ka muud tüüpi pilte, näiteks jpg ja png, muutes regulaaravaldise väärtuseks ^(.*)\.(jpg|png)$ või suunata keerulisemale URL-ile, näiteks post.php?image=$1

Kui teil on pilte nimedega, mis pole seotud ühegi lehega, näiteks car.html millel on pilt nissan_sentra.png siis ei saa te hõlpsalt kaardistada ja peate iga juhtumi jaoks tegema ümbersuunamistabeli, mis pole mitte ainult keerulisem, vaid ka raskesti hooldatav.

  • Tänud. Kas sellel on SEO-le negatiivne mõju, kuna see on püsiv ümbersuunamine?
  • 301 ümbersuunamine on SEO jaoks hea, kuna see liigub mööda teie lehe auastet. Auaste võib isegi tõusta, kuna link postitusele ja piltidele aitab kaasa mõlemad postitusele pärast 301 ümbersuunamist.
  • Tänan informatsiooni eest. Otsisin lehti, mis tegid seda teie moodi ja tundub, et see leht on hea näide teie kirjeldatust. Proovin seda oma lehel ja hoian teid kursis.

none: Charles Robertson | none