Post by Opencartleerling » Fri Jul 31, 2015 1:30 am

Hallo allemaal

Ik wil graag alle url's op mijn website zoekmachine/gebruikers vriendelijk maken, dus ook wishlist, account, afrekenen, links in footer etc.

Nu ben er al achter dat ik in het .htaccess bestand ReWriteRule's kan toevoegen.

Bijvoorbeeld..

ReWriteRule ^aanbiedingen/?$ index.php?route=product/special [L] #Aanbiedingen
RewriteRule ^contact/?$ index.php?route=information/contact [L] #Contact Pagina
ReWriteRule ^bestelhistorie/?$ index.php?route=account/order [L] #Bestelhistorie account

Deze url's zijn nu bereikbaar onder de niewe url.
Mijn vraag is echter hoe ik deze links primair maak.. De pagina's zijn wel bereikbaar onder de nieuwe url, maar op de pagina's staat overal automatisch nog de oude url. In de footer kan ik dit wel zelf oplossen, maar niet voor bijvoorbeeld de inlog pagina.

Deze is bereikbaar op
http://mijndomein.nl/index.php?route=account/login

en op http://mijndomein.nl/login maar maakt automatisch gebruik van de lange url.. Help?!

New member

Posts

Joined
Thu May 21, 2015 12:08 am

Post by victorj » Fri Jul 31, 2015 6:26 am

Seo urls voor deze paginas hebben totaal geen toegevoegde waarde, dus zonde van de moeite.
Je gebruikt seo urls voor die paginas die je hoog wilt scoren in de zoekmachines, je klanten zijn niet op zoek naar je checkout of account, maar naar je producten.

dus concentreer je op je categorie en product urls, zorg dat die optimaal staan, volledig google technisch in lijn met je de teskten op je product en categorie paginas.

Koeltechnische deurrubbers eenvoudig online op maat bestellen.
Alle niet stekplichtige onderdelen zoals scharnieren, sloten, randverwarming en verlichting voor alle typen koelingen en vriezers.
https://koelcel-onderdelen.com

Koeltechnische deurrubbers eenvoudig online op maat bestellen.
Eigen productie en snelle levering.
https://123-deurrubbers.com


User avatar
Expert Member

Posts

Joined
Sat Jun 25, 2011 4:09 am
Location - Alkmaar Holland

Post by Opencartleerling » Fri Jul 31, 2015 9:42 am

Dat snap ik, het is ook niet mijn bedoeling om met deze pagina's hoog in de zoekresultaten te komen. Van zoekmachineoptimalisatie heb ik wel kaas gegeten, maar dit is wel de eerste website welke ik (helemaal) zelf bouw.

De url's zien er op de huidige manier niet uit en het is gewoon niet gebruiksvriendelijk.
Categorie/product pagina's zijn goed geoptimaliseerd, maar dat (index.php?route=) wil ik beslist niet in de url's hebben bij bijvoorbeeld verlanglijst, login, accounts etc.

Als iemand mij kan helpen ben ik erg dankbaar.

Dit is mijn volledige .htaccess bestand (opencart 2.0.2.0)

Code: Select all

# 1.To use URL Alias you need to be running apache with mod_rewrite enabled. 

# 2. In your opencart directory rename htaccess.txt to .htaccess.

# For any support issues please visit: http://www.opencart.com

Options +FollowSymlinks

# Prevent Directoy listing 
Options -Indexes

# Prevent Direct Access to files
<FilesMatch "(?i)((\.tpl|\.ini|\.log|(?<!robots)\.txt))">
 Order deny,allow
 Deny from all
</FilesMatch>

# SEO URL Settings
RewriteEngine On
# If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/ 

RewriteBase /
RewriteCond %{QUERY_STRING} ^route=common/home$
RewriteCond %{REQUEST_METHOD} !^POST$
RewriteRule ^index\.php$ http://%{HTTP_HOST}? [R=301,L]
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteRule  ^contact/?$  index.php?route=information/contact  [L]     #Contact Pagina
ReWriteRule  ^account/?$  index.php?route=account/account  [L]  #Account Pagina
ReWriteRule  ^home/$  index.php?route=common/home [L] #Home Page
ReWriteRule  ^nieuwsbrief/?$  index.php?route=account/newsletter  [L]  #Nieuwsbrief account
ReWriteRule  ^login/?$  index.php?route=account/login  [L]  #Login Pagina
ReWriteRule  ^logout/?$  index.php?route=account/logout  [L]  #Logout Link
ReWriteRule  ^cart/$  index.php?route=checkout/cart  [L] #Cart Page
ReWriteRule  ^checkout/$  index.php?route=checkout/checkout  [L] #Checkout Page
ReWriteRule  ^retourformulier/?$  index.php?route=account/return/add  [L]  #Retouraanvraag formulier
ReWriteRule  ^affiliate-login/?$  index.php?route=affiliate/login  [L]  #Affiliate login
ReWriteRule  ^sitemap/?$  index.php?route=information/sitemap  [L]  #Sitemap in footer
ReWriteRule  ^aanbiedingen/?$  index.php?route=product/special  [L]  #Aanbiedingen
ReWriteRule  ^verlanglijst/?$  index.php?route=account/wishlist  [L]  #Verlanglijst account
ReWriteRule  ^bestelhistorie/?$  index.php?route=account/order  [L]  #Bestelhistorie account
ReWriteRule  ^bestelhistorie-gast/?$  index.php?route=account/guest  [L]  #Bestelhistorie gast
RewriteRule ^system/download/(.*) /index.php?route=error/not_found [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

### Additional Settings that may need to be enabled for some servers 
### Uncomment the commands by removing the # sign in front of it.
### If you get an "Internal Server Error 500" after enabling any of the following settings, restore the # as this means your host doesn't allow that.

# 1. If your cart only allows you to add one item at a time, it is possible register_globals is on. This may work to disable it:
# php_flag register_globals off

# 2. If your cart has magic quotes enabled, This may work to disable it:
# php_flag magic_quotes_gpc Off

# 3. Set max upload file size. Most hosts will limit this and not allow it to be overridden but you can try
# php_value upload_max_filesize 999M

# 4. set max post size. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value post_max_size 999M

# 5. set max time script can take. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value max_execution_time 200

# 6. set max time for input to be recieved. Uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value max_input_time 200

# 7. disable open_basedir limitations
# php_admin_value open_basedir none

New member

Posts

Joined
Thu May 21, 2015 12:08 am

Post by i2Paq » Fri Jul 31, 2015 4:27 pm

Opencartleerling wrote: De url's zien er op de huidige manier niet uit en het is gewoon niet gebruiksvriendelijk.
Want?

Je klanten klikken op een link, dus wat is er niet gebruikersvriendelijk aan?

Norman in 't Veldt
Moderator OpenCart Forums

_________________ READ and Search BEFORE POSTING _________________

Our FREE search: Find your answer FAST!.

[How to] BTW + Verzend + betaal setup.


User avatar
Global Moderator

Posts

Joined
Mon Nov 09, 2009 7:00 pm
Location - Winkel - The Netherlands

Post by Opencartleerling » Fri Jul 31, 2015 6:09 pm

i2Paq wrote:
Opencartleerling wrote: De url's zien er op de huidige manier niet uit en het is gewoon niet gebruiksvriendelijk.
Want?

Je klanten klikken op een link, dus wat is er niet gebruikersvriendelijk aan?
Alleen al het feit een lange url er minder overzichtelijk uitziet. Sommige mensen vinden dat al raar of eng.

Ik pretendeer zeker niet dat deze urls één van de belangrijkste dingen zijn aan een webshop, want dat zijn ze zeker niet, maar als het beter kan wil ik het beter. Met opencart mag ik dan nieuw zijn, maar ik ik hou mij al meer dan 8 jaar bezig met zoekmachineoptimalisatie, usability.

Ik hoop dat iemand bereid is om te helpen.

New member

Posts

Joined
Thu May 21, 2015 12:08 am

Post by i2Paq » Sat Aug 01, 2015 12:43 am

Waar jij je zoal druk om kan maken.

Niemand maakte zich er druk om, maar nu er SEO urls zijn zouden klanten lange urls eng vinden?

Alsof SEO-urls niet lang, heel lang, en dus eng kunnen zijn....

Maar goed: al bij de extensies gekeken?

Daar zijn er volgens mij wel een paar, al dan niet gratis.

Norman in 't Veldt
Moderator OpenCart Forums

_________________ READ and Search BEFORE POSTING _________________

Our FREE search: Find your answer FAST!.

[How to] BTW + Verzend + betaal setup.


User avatar
Global Moderator

Posts

Joined
Mon Nov 09, 2009 7:00 pm
Location - Winkel - The Netherlands

Post by Opencartleerling » Sat Aug 01, 2015 5:13 pm

Zoals ik eerder aangaf vind ik het niet heel belangrijk. Echter wel beter, dus waarom niet doen? Bij de extensies gekeken heb ik al gedaan en ik heb ook een waarschijnlijk geschikte extensie gevonden.

Echter, een goede bekende van mij heeft dit
zelf gedaan (oc 2.0.1.1) met een simpel stukje code in het .htaccess bestand zijnde;

Code: Select all

# CLEAN URL homepage
RewriteCond %{QUERY_STRING} ^route=common/home$
RewriteCond %{REQUEST_METHOD} !^POST$
RewriteRule ^index\.php$ http://%{HTTP_HOST}? [R=301,L]
Mogelijk heeft iemand anders hier wat aan ;)

Zijn urls's zien er nu uit als

Code: Select all

http://www.zijndomein.nl/login
http://www.zijndomein.nl/my-account
http://www.zijndomein.nl/wishlist
http://www.zijndomein.nl/cart
http://www.zijndomein.nl/checkout
http://www.zijndomein.nl/newsletter
http://www.zijndomein.nl/contact-us
http://www.zijndomein.nl/return-add

http://www.zijndomein.nl/order-history
http://www.zijndomein.nl/address-book
http://www.zijndomein.nl/downloads
http://www.zijndomein.nl/reward-points
http://www.zijndomein.nl/returns
http://www.zijndomein.nl/transactions
http://www.zijndomein.nl/recurring
http://www.zijndomein.nl/logout
Weliswaar engelstalig, maar dit heeft waarschijnlijk met de instellingen van zijn webshop te maken.
Mochten andere opties niet werken koop ik zeker de extensie, maar voor de ervaring wil ik liever zoveel mogelijk zelf doen voor mijn webshop.

EDIT:

Ik heb het zelf opgelost met een gekochte extensie (15usd)
http://www.opencart.com/index.php?route ... n_id=22624

Met deze extensie kan je 28 url's wijzigen (alle ur;'s behalve de 11 urls van affiliates)

Code: Select all

Aangepast

/index.php?route=account/login				inloggen
/index.php?route=account/account 			account
/index.php?route=account/register			registreren
/index.php?route=account/password			wachtwoord-wijzigen
/index.php?route=account/address			adresboek 
/index.php?route=account/address/add		adres-toevoegen
/index.php?route=account/wishlist			verlanglijst
/index.php?route=account/order				bestelhistorie
/index.php?route=account/order/reorder		opnieuw-bestellen
/index.php?route=account/order/info			factuur
/index.php?route=account/download			downloads
/index.php?route=account/reward			spaarpunten
/index.php?route=account/return			retourzendingen
/index.php?route=account/transaction		transacties
/index.php?route=account/recurring			terugkerende-betalingen
/index.php?route=account/return/add		retourformulier
/index.php?route=account/newsletter			nieuwsbrief
/index.php?route=account/logout			uitloggen
/index.php?route=account/forgotten			wachtwoord-vergeten
/index.php?route=account/voucher			cadeaubon
/index.php?route=checkout/cart				winkelwagen
/index.php?route=checkout/checkout			afrekenen
/index.php?route=information/contact		contact
/index.php?route=information/sitemap		sitemap
index.php?route=product/manufacturer		merk
/index.php?route=product/special			aanbiedingen
/index.php?route=product/search			product-zoeken
/index.php?route=account/edit				gegevens-bewerken

Nog niet aangepast

/index.php?route=affiliate/login				affiliate-login
/index.php?route=affiliate/register			affiliate-registreren
/index.php?route=affiliate/forgotten			affiliate-wachtwoord-vergeten
/index.php?route=affiliate/edit				affiliate-aanpassen
/index.php?route=affiliate/account			affiliate-account	
/index.php?route=affiliate/password			affiliate-wachtwoord-wijzigen 
/index.php?route=affiliate/payment			uitbetalingen
/index.php?route=affiliate/tracking			uw-tracking-link
/index.php?route=affiliate/transaction		affiliate-transacties
/index.php?route=affiliate/logout			affiliate-uitloggen

New member

Posts

Joined
Thu May 21, 2015 12:08 am
Who is online

Users browsing this forum: No registered users and 6 guests