Hur du ändrar dina WordPress-permalänkar

Jag har innehåll som kan nås från olika sätt. Till exempel är mitt innehåll recensioner och jag har tre typer av recensioner:

/customer-reviews/11/slug.html /third-party-reviews/11/slug.html /products/99/reviews/11/slug.html 

Ett annat exempel skulle vara Produkter som kan ses på sätt:

/products/11/index.html /categories/99/products/11/index.html /suppliers/99/products/11/index.html 

Saken att notera är att varje uppsättning sidor matas från enstaka tabeller (recensioner respektive produkter). Nu har de flesta webbplatser en enda webbadress för samma innehåll oavsett "vy". T.ex. Christian Bales IMDB-profil är http://www.imdb.com/name/nm0000288/ oavsett om du tittade på The Dark Knights rollebesättning eller letade efter populära människor födda den 30 januari.

Så för min webbplats planerar jag att använda webbadresser som dessa:

/reviews/11/slug.html?view=customer /reviews/11/slug.html?view=third-party /reviews/11/slug.html?view=products&id=99 /products/11/index.html?view= /products/11/index.html?view=categories&id=99 /products/11/index.html?view=suppliers&id99 

Beroende på visningsparametern visar jag en "breadcrumb" som tar användaren tillbaka dit han kom ifrån och ger någon form av visuell indikation på hierarkihierarkin.

Är detta bra eller dåligt tillvägagångssätt. Och finns det en bättre lösning?

  • Varför inte använda dina URL-segment som diskriminerare? Med tanke på att vi går vägen för URL-omskrivning till stor del för att undkomma frågesträngsmetoden.
  • Det kommer att finnas sniglar inom varje segment och jag kan få mycket långa webbadresser.

Sökmotorer, åtminstone Google, bryr sig inte på något sätt. Om du har en ren webbadressstruktur (ingen duplicering via webbadresser som / produktnamn / kolornamn / & / kolornamn / produktnamn /) har de i allmänhet inget problem om du använder webbadresselement eller URL-parametrar. Båda URL-typerna har funnits sedan "för alltid" så det finns ingen anledning att oroa sig för det.

Mitt råd skulle vara att främst fokusera på användaren och låta det vägleda dig angående ett beslut som detta. Vad fungerar bäst för användaren? Och relaterat, hur kommer internationella (icke-engelska) användare att kunna hantera (om de är en del av din målgrupp)?

Saker att tänka på oavsett när du väljer ett URL-schema:

  • Se till att du undviker dubbelarbete så mycket som möjligt
  • Använd rel = kanonisk där det är vettigt
  • Försök inte fylla in sökord i dina webbadresser (det är inte nödvändigt)
  • Försök att undvika onödiga / oanvända URL-element (undvik att ha / 123-sidnamn / och / 123-slumpmässig text / visa samma innehåll)
  • Undvik "oändlig" URL-häckning (/ 123-sidnamn / länkar till / 123-sidnamn / relaterad / länkar till / 123-sidnamn / relaterad / 234-annan artikel / etc.)
  • Baserat på ditt förslag har jag beslutat att gå vidare med den kortare webbadressen med frågesträng. Jag använder 301 omdirigeringar redan men kanoniska webbadresser behöver mer uppmärksamhet. Frågesträngen används endast för att generera brödsmulan. så jag planerar att peka den kanoniska URL: en till strängversionen utan förfrågan.

Jag håller med Mr. Besvikelse att det är rätt väg att använda URL-segment. Och jag tror att du så småningom kommer att få kortare webbadresser. Frågesträngar är mer detaljerade. Jag skulle använda webbadresser så här:

/reviews/11/slug/customer/ /reviews/11/slug/third-party/ /reviews/11/slug/product/99/ /products/11/ /products/11/category/99/ /products/11/supplier/99/ 

Det är diskutabelt om du ska avsluta dina webbadresser med ett snedstreck eller inte.

  • Webbadresserna du nämnde är tvärtom. Recensioner tillhör en produkt (plus att jag också har recensioner om webbplatsen och företaget). På samma sätt hör produkter till en kategori. Förr har jag en hierarki djupare än tre nivåer som leder mig till ett annat problem: webbadressen blir för lång, t.ex. /procucts/11/fictitious-dvd-player/reviews/12/do-not-buy.html.
  • Jag håller med om att recensioner bör vara under produkter, men jag har precis översatt dina webbadresser. Naturligtvis blir webbadresserna långa om du inkluderar både en slug för produktnamnet och för granskningen, men är det inte det du tänkte? Varför vill du annars ta med snigeln? Jag antar att det är för SEO så i så fall antar det att inkludera så många sökord.

Jag gillar din användning av frågesträngar, men jag föreslår också att du har en "standard" -version som effektivt betyder ingen frågesträng. När webbadressen bearbetas kan standardfrågesträngen läggas till genom omskrivning av webbadressen för att behandla begäran. Om du använder ett MVC-ramverk kan detta hanteras åt dig som standardvägar.

Du kan också använda kanoniska webbadresslänkar för att mildra problemet ytterligare.

http://www.seomoz.org/blog/canonical-url-tag-the-most-important-advancement-in-seo-practices-since-sitemaps

fungerat för dig: Charles Robertson | Vill du kontakta oss?