wdrożenia PrestaShop

SEO konfiguracja

  • 8 Odpowiedzi
  • 3566 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline KKMT

  • Stały użytkownik
  • ***
  • 54
  • 0
  • PrestaShop: 1.6
  • Status: forum
SEO konfiguracja
« dnia: Listopad 26, 2013, 01:28:53 pm »
Witam,

Postawiłem PrestaShop w ostatniej wersji i chciałbym skorzystać z przyjaznych linków SEO.
W tym celu uruchomiłem w Apache moduł mod_rewrite i wygląda, że sam moduł działa poprawnie, widać także, że jest załadowany w modułach Apache.

W sklepie Presta w panelu administracyjnym też już nie wywala błędu, że rewrite nie jest zainstalowany.
Ponadto zaznaczyłem "Przyjazne adresy URL", ale po probie wejściu w jakiś produkt mam:

Cytuj
Not Found The requested URL /shops/presta/prestashop/muzyczne-ipod/1-ipod-nano.html was not found on this server.

Co może być przyczyną?

*

Offline kornolio

  • Stały użytkownik
  • ***
  • 54
  • 0
    • www.krzysztofkossek.pl
Odp: SEO konfiguracja
« Odpowiedź #1 dnia: Listopad 26, 2013, 02:23:13 pm »
jeśli dobrze pamiętam to musisz wyłączyć pamięć podręczną na chwile i odświeżyć stronę

*

Offline KKMT

  • Stały użytkownik
  • ***
  • 54
  • 0
  • PrestaShop: 1.6
  • Status: forum
Odp: SEO konfiguracja
« Odpowiedź #2 dnia: Listopad 27, 2013, 09:01:41 am »
Nic to nie dało.
Czy nie muszę mieć [size=78%]http://addons.prestashop.com/pl/seo/175-seo.html?utm_source=v1trunk_api&utm_content=seohelping[/size] [size=78%]?[/size]

*

Offline Tler

  • Tubylec
  • ****
  • 193
  • 6
  • PrestaShop: PS
  • Status: forum
Odp: SEO konfiguracja
« Odpowiedź #3 dnia: Listopad 27, 2013, 11:31:54 am »
Na pewno nie musisz mieć tego modułu.

Wystarczy zaznaczyć "przyjazne adresy url". Sprawdź jeszcze czy na pewno masz plik ".htaccess".
Blog o prestashop; szablony, hosting,  newsy.

Tanie profesjonalne szablony do PrestaShop: SPRAWDŹ

*

Offline KKMT

  • Stały użytkownik
  • ***
  • 54
  • 0
  • PrestaShop: 1.6
  • Status: forum
Odp: SEO konfiguracja
« Odpowiedź #4 dnia: Listopad 27, 2013, 05:29:25 pm »
Zaznaczyłem tę opcję, linki generują się jak powinny, tylko nie znajduje mi strony - komunikat wspomniany we wcześniejszych postach. Plik istnieje.

*

Offline KKMT

  • Stały użytkownik
  • ***
  • 54
  • 0
  • PrestaShop: 1.6
  • Status: forum
Odp: SEO konfiguracja
« Odpowiedź #5 dnia: Listopad 27, 2013, 05:55:25 pm »

Może problem tkwi w zawartości mojego .htaccess? Oto jego zawartość:

# ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again
# .htaccess automaticaly generated by PrestaShop e-commerce open-source solution
# http://www.prestashop.com - http://www.prestashop.com/forums


<IfModule mod_rewrite.c>
<IfModule mod_env.c>
SetEnv HTTP_MOD_REWRITE On
</IfModule>




# Disable Multiviews
Options -Multiviews


RewriteEngine on
RewriteCond %{HTTP_HOST} ^localhost$
RewriteRule . - [E=REWRITEBASE:/shops/presta/prestashop/]
RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]


# Images
RewriteCond %{HTTP_HOST} ^localhost$
RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$1$2$3.jpg [L]
RewriteCond %{HTTP_HOST} ^localhost$
RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$1$2$3$4.jpg [L]
RewriteCond %{HTTP_HOST} ^localhost$
RewriteRule ^([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$1$2$3$4$5.jpg [L]
RewriteCond %{HTTP_HOST} ^localhost$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg [L]
RewriteCond %{HTTP_HOST} ^localhost$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg [L]
RewriteCond %{HTTP_HOST} ^localhost$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg [L]
RewriteCond %{HTTP_HOST} ^localhost$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg [L]
RewriteCond %{HTTP_HOST} ^localhost$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg [L]
RewriteCond %{HTTP_HOST} ^localhost$
RewriteRule ^c/([0-9]+)(\-[\.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2$3.jpg [L]
RewriteCond %{HTTP_HOST} ^localhost$
RewriteRule ^c/([a-zA-Z_-]+)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2.jpg [L]
# AlphaImageLoader for IE and fancybox
RewriteCond %{HTTP_HOST} ^localhost$
RewriteRule ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 [L]


# Dispatcher
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{HTTP_HOST} ^localhost$
RewriteRule ^.*$ - [NC,L]
RewriteCond %{HTTP_HOST} ^localhost$
RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L]
</IfModule>


#If rewrite mod isn't enabled
ErrorDocument 404 /shops/presta/prestashop/index.php?controller=404


# ~~end~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again

*

Offline Tler

  • Tubylec
  • ****
  • 193
  • 6
  • PrestaShop: PS
  • Status: forum
Odp: SEO konfiguracja
« Odpowiedź #6 dnia: Listopad 27, 2013, 09:38:21 pm »
To "localhost" zmieniłeś na potrzeby postu, czy tak masz tam napisane w htaccess?


edit: a, pewnie masz na localhoście :P
Blog o prestashop; szablony, hosting,  newsy.

Tanie profesjonalne szablony do PrestaShop: SPRAWDŹ

*

Offline KKMT

  • Stały użytkownik
  • ***
  • 54
  • 0
  • PrestaShop: 1.6
  • Status: forum
Odp: SEO konfiguracja
« Odpowiedź #7 dnia: Listopad 28, 2013, 10:21:50 am »
Tak, mam na localhoście :)

*

Offline KKMT

  • Stały użytkownik
  • ***
  • 54
  • 0
  • PrestaShop: 1.6
  • Status: forum
Odp: SEO konfiguracja
« Odpowiedź #8 dnia: Grudzień 08, 2013, 02:46:15 pm »
Udało się uruchomić przyjazne linki, problemem była konfiguracja Apache2.

Teraz zastanawia mnie czy np link:
http://presta.local/shops/presta/prestashop/muzyczne-ipod/2-ipod-shuffle.htmlMożna zmienić w konfiguracji łatwo, tak aby nie pokazywał się ID?

Czyli zamiast "2-ipod-shuffle" na "ipod-shuffle"?