Udělám shopify SEO pro zvýšení shopify prodeje a google žebříčku

Moje adresa URL je: website.com/profile/?id=24

Chci, aby to bylo: website.com/profile/kevinlee

The ?id=24 bude nahrazeno uživatelským jménem id=24 v databázi

Jak to převést na to?

  • Možná něco jako: 9lessons.info/2011/04/seo-friendly-urls-with-php.html?
  • 1 Jedná se o libovolnou databázi nebo existující známou aplikaci, např. WordPress? Pokud je back-end zvyklý, zdá se, že by se to mělo vrátit zpět k SO pro vysvětlení kódování pro nastavení ovladače, který by to zvládl atd., Ne?
  • @ M.Babcock, zpomalí to systém? Protože dotazování pomocí celého čísla je rychlejší než dotazování pomocí řetězce

Pokud jsou uživatelská jména (například kevinlee) v systému jedinečná, je to docela jednoduché. Nejprve bych pro zjednodušení přesunul volání profilu na stránku profile.php a přesunul ji z adresáře / profile / (předpokládám, že to bývalo jen stránka index.php v / profile /?). Nemusíte to dělat, ale jen to dělá .htaccess trochu čistší, pokud ano.

Nyní pro .htaccess použijte toto (trochu drsné a nevyzkoušené, ale mělo by fungovat dobře):

Options +FollowSymLinks RewriteEngine on RewriteRule profile/(.*)/ profile.php?username=$1 RewriteRule profile/(.*) profile.php?username=$1 

To vezme vše, co je po profilu /, a přidá mu volání do profile.php? Username =, takže pokud ve svém prohlížeči stisknete profile / kevinlee, bude to ve skutečnosti zasáhnout profile.php? Username = kevinlee na vašem serveru.

Dávám zde své dva centy.

Pro mě, pokud url nemá? & pak je to dost dobré pro vyhledávače. Pokud v něm mohu mít nějaká klíčová slova, oddělte je pomocí - nebo _, pak perfektní

pro vaše dotazy: website.com/profile/?id=24 => website.com/profile/kevinlee

nelze provést jednoduchým přepsáním URL, musí být někde kód, aby se „kevinlee“ zobrazilo jako id 24

ALE, pokud to uděláte pouze website.com/profile/?id=24 => website.com/profile/24, pak to lze provést přepsáním URL, jak říká jiný Eric :)

Pracoval pro vás: Charles Robertson | Chcete nás kontaktovat?