Jump to content

Mallard2

Members
  • Posts

    11
  • Joined

  • Last visited

Profile Information

  • Location
    Poland
  • Activity
    Project Owner

Mallard2's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. I looking for solve , my problem. I have at my shop two language : - DE is default - EN is additional Now , I would like to block display in sitemap additional language EN , because is not ready , and it make duplicate content in SEO. I can disallow in robot.txt, but , google will be again scream ,there are some website block for robots. Best solve it will be prepared different sitemap , one per language. There is any mod ? can be payable ? Now I have PS 1.4.4.1 , so it should be worke it. In fututre I would like make multishop and each different domain: .DE , with language: - DE default indexed per google - EN blocked at google .FR , with language: - FR default indexed per google - EN blocked at google .COM , with language: - EN default indexed per google - FR blocked at google I have to block second language because I will be have that same content in addition domain shop. Regards
  2. Czy jest możliwość aby zablokować wszystkie strony w dodatkowym języku EN ( domyślny PL) , aby nie były one generowane do mapy strony. Chciałbym aby dla google nie istniały te strony, ze względu że częściowo treści się powielają i będzie to generowało double content w SEO . W tej chwili użytkuje moduł Google sitemap v1.6 przez PrestaShop . Presta : 1.4.4.1. O ile w pliku robot.txt , mogę zablokować dostęp robotowi , to jednak będzie krzyczał , że w sitemap są strony do którego dostępu nie ma. Czy jest możliwość jakieś konfiguracji aby wykluczyć języki lub ktoś może polecić inny moduł może być płatny ale fajnie gdyby obsługiwał wszystkie wersje presty. Korzystając z okazji zapytam , czy ktoś również może polecić moduł do odwołań kanonicznych.
  3. Zrobiłem kopie (sklep + baza danych ) sklepu który działa w internecie i umieściłem na serwerze lokalnym WAMP, aby miec środowisko do testów. Problem polega na tym że zamiast wejść na fronpage na strone localhost/sklepxyz/ to cięgle przekierowuje mnie na domenę sklepu sklepxyz.pl . Backpage działą prawidłowo http://localhost/sklepxyz/backoffice - zmieniłem w zakładce SEO katalog sklepu na /sklepxyz/ i domene na localhost - zminiłem też w pliku settings.ini.php - wyczyściłem cache i compile - wygenerowałem nowy htaccess Co ciekawe w firefox - backoffice działa a fronpage przekierowuje na stronę sklepxyz.pl a w IE - na frontpage, tylko pojawia się błąd 404 : localhost/sklepxyz/pl/page-not-found Całość przy włączonych przyjaznych linkach i wygenerowanemu htacces nie dział , ale jak wyłącze przyjazne linki to jest ok. Plik htaccess, może to z nim coś nie tak jest: # URL rewriting rules RewriteRule ^api/?(.*)$ /sklepxyz/webservice/dispatcher.php?url=$1 [QSA,L] RewriteRule ^([a-z0-9]+)\-([a-z0-9]+)(\-[_a-zA-Z0-9-]*)/[_a-zA-Z0-9-]*\.jpg$ /sklepxyz/img/p/$1-$2$3.jpg [L] RewriteRule ^([0-9]+)\-([0-9]+)/[_a-zA-Z0-9-]*\.jpg$ /sklepxyz/img/p/$1-$2.jpg [L] RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /sklepxyz/img/p/$1/$1$2.jpg [L] RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /sklepxyz/img/p/$1/$2/$1$2$3.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /sklepxyz/img/p/$1/$2/$3/$1$2$3$4.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /sklepxyz/img/p/$1/$2/$3/$4/$1$2$3$4$5.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /sklepxyz/img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /sklepxyz/img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /sklepxyz/img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /sklepxyz/img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9.jpg [L] RewriteRule ^c/([0-9]+)(\-[_a-zA-Z0-9-]*)/[_a-zA-Z0-9-]*\.jpg$ /sklepxyz/img/c/$1$2.jpg [L] RewriteRule ^c/([a-zA-Z-]+)/[a-zA-Z0-9-]+\.jpg$ /sklepxyz/img/c/$1.jpg [L] RewriteRule ^([0-9]+)\-[a-zA-Z0-9-]*\.html /sklepxyz/product.php?id_product=$1 [QSA,L] RewriteRule ^([0-9]+)\-[a-zA-Z0-9-]* /sklepxyz/category.php?id_category=$1 [QSA,L] RewriteRule ^[a-zA-Z0-9-]*/([0-9]+)\-[a-zA-Z0-9-]*\.html /sklepxyz/product.php?id_product=$1 [QSA,L] RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*) /sklepxyz/supplier.php?id_supplier=$1 [QSA,L] RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*) /sklepxyz/manufacturer.php?id_manufacturer=$1 [QSA,L] RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-]*) /sklepxyz/cms.php?id_cms=$1 [QSA,L] RewriteRule ^content/category/([0-9]+)\-([a-zA-Z0-9-]*) /sklepxyz/cms.php?id_cms_category=$1 [QSA,L] RewriteRule ^([a-z]{2})/[a-zA-Z0-9-]*/([0-9]+)\-[a-zA-Z0-9-]*\.html /sklepxyz/product.php?id_product=$2&isolang=$1 [QSA,L] RewriteRule ^([a-z]{2})/([0-9]+)\-[a-zA-Z0-9-]*\.html /sklepxyz/product.php?id_product=$2&isolang=$1 [QSA,L] RewriteRule ^([a-z]{2})/([0-9]+)\-[a-zA-Z0-9-]* /sklepxyz/category.php?id_category=$2&isolang=$1 [QSA,L] RewriteRule ^([a-z]{2})/content/([0-9]+)\-[a-zA-Z0-9-]* /sklepxyz/cms.php?isolang=$1&id_cms=$2 [QSA,L] RewriteRule ^([a-z]{2})/content/category/([0-9]+)\-[a-zA-Z0-9-]* /sklepxyz/cms.php?isolang=$1&id_cms_category=$2 [QSA,L] RewriteRule ^([a-z]{2})/([0-9]+)__[a-zA-Z0-9-]* /sklepxyz/supplier.php?isolang=$1&id_supplier=$2 [QSA,L] RewriteRule ^([a-z]{2})/([0-9]+)_[a-zA-Z0-9-]* /sklepxyz/manufacturer.php?isolang=$1&id_manufacturer=$2 [QSA,L] RewriteRule ^([0-9]+)(\-[_a-zA-Z0-9-]*)/[_a-zA-Z0-9-]*\.jpg$ /sklepxyz/img/c/$1$2.jpg [L] RewriteRule ^en/page-not-found$ /sklepxyz/404.php?isolang=en [QSA,L] RewriteRule ^en/address$ /sklepxyz/address.php?isolang=en [QSA,L] RewriteRule ^en/addresses$ /sklepxyz/addresses.php?isolang=en [QSA,L] RewriteRule ^en/authentication$ /sklepxyz/authentication.php?isolang=en [QSA,L] RewriteRule ^en/best-sales$ /sklepxyz/best-sales.php?isolang=en [QSA,L] RewriteRule ^en/cart$ /sklepxyz/cart.php?isolang=en [QSA,L] RewriteRule ^en/contact-us$ /sklepxyz/contact-form.php?isolang=en [QSA,L] RewriteRule ^en/discount$ /sklepxyz/discount.php?isolang=en [QSA,L] RewriteRule ^en/guest-tracking$ /sklepxyz/guest-tracking.php?isolang=en [QSA,L] RewriteRule ^en/order-history$ /sklepxyz/history.php?isolang=en [QSA,L] RewriteRule ^en/identity$ /sklepxyz/identity.php?isolang=en [QSA,L] RewriteRule ^en/home$ /sklepxyz/index.php?isolang=en [QSA,L] RewriteRule ^en/Designers$ /sklepxyz/manufacturer.php?isolang=en [QSA,L] RewriteRule ^en/my-account$ /sklepxyz/my-account.php?isolang=en [QSA,L] RewriteRule ^en/new-products$ /sklepxyz/new-products.php?isolang=en [QSA,L] RewriteRule ^en/order$ /sklepxyz/order.php?isolang=en [QSA,L] RewriteRule ^en/order-follow$ /sklepxyz/order-follow.php?isolang=en [QSA,L] RewriteRule ^en/quick-order$ /sklepxyz/order-opc.php?isolang=en [QSA,L] RewriteRule ^en/order-slip$ /sklepxyz/order-slip.php?isolang=en [QSA,L] RewriteRule ^en/password-recovery$ /sklepxyz/password.php?isolang=en [QSA,L] RewriteRule ^en/sale$ /sklepxyz/prices-drop.php?isolang=en [QSA,L] RewriteRule ^en/search$ /sklepxyz/search.php?isolang=en [QSA,L] RewriteRule ^en/sitemap$ /sklepxyz/sitemap.php?isolang=en [QSA,L] RewriteRule ^en/stores$ /sklepxyz/stores.php?isolang=en [QSA,L] RewriteRule ^en/supplier$ /sklepxyz/supplier.php?isolang=en [QSA,L] RewriteRule ^en$ /sklepxyz/en/ [QSA,L] RewriteRule ^en/([^?&]*)$ /sklepxyz/$1?isolang=en [QSA,L] RewriteRule ^pl/page-not-found$ /sklepxyz/404.php?isolang=pl [QSA,L] RewriteRule ^pl/address$ /sklepxyz/address.php?isolang=pl [QSA,L] RewriteRule ^pl/addresses$ /sklepxyz/addresses.php?isolang=pl [QSA,L] RewriteRule ^pl/authentication$ /sklepxyz/authentication.php?isolang=pl [QSA,L] RewriteRule ^pl/best-sales$ /sklepxyz/best-sales.php?isolang=pl [QSA,L] RewriteRule ^pl/cart$ /sklepxyz/cart.php?isolang=pl [QSA,L] RewriteRule ^pl/kontakt$ /sklepxyz/contact-form.php?isolang=pl [QSA,L] RewriteRule ^pl/discount$ /sklepxyz/discount.php?isolang=pl [QSA,L] RewriteRule ^pl/guest-tracking$ /sklepxyz/guest-tracking.php?isolang=pl [QSA,L] RewriteRule ^pl/order-history$ /sklepxyz/history.php?isolang=pl [QSA,L] RewriteRule ^pl/identity$ /sklepxyz/identity.php?isolang=pl [QSA,L] RewriteRule ^pl/home$ /sklepxyz/index.php?isolang=pl [QSA,L] RewriteRule ^pl/marki$ /sklepxyz/manufacturer.php?isolang=pl [QSA,L] RewriteRule ^pl/my-account$ /sklepxyz/my-account.php?isolang=pl [QSA,L] RewriteRule ^pl/new-products$ /sklepxyz/new-products.php?isolang=pl [QSA,L] RewriteRule ^pl/order$ /sklepxyz/order.php?isolang=pl [QSA,L] RewriteRule ^pl/order-follow$ /sklepxyz/order-follow.php?isolang=pl [QSA,L] RewriteRule ^pl/quick-order$ /sklepxyz/order-opc.php?isolang=pl [QSA,L] RewriteRule ^pl/order-slip$ /sklepxyz/order-slip.php?isolang=pl [QSA,L] RewriteRule ^pl/password-recovery$ /sklepxyz/password.php?isolang=pl [QSA,L] RewriteRule ^pl/prices-drop$ /sklepxyz/prices-drop.php?isolang=pl [QSA,L] RewriteRule ^pl/search$ /sklepxyz/search.php?isolang=pl [QSA,L] RewriteRule ^pl/sitemap$ /sklepxyz/sitemap.php?isolang=pl [QSA,L] RewriteRule ^pl/stores$ /sklepxyz/stores.php?isolang=pl [QSA,L] RewriteRule ^pl/supplier$ /sklepxyz/supplier.php?isolang=pl [QSA,L] RewriteRule ^pl$ /sklepxyz/pl/ [QSA,L] RewriteRule ^pl/([^?&]*)$ /sklepxyz/$1?isolang=pl [QSA,L] </IfModule> prestashop: 1.4.4.1
  4. Jak poradzić sobie z usuwaniem tego parametru ? Trochę jest coś nie tak . Bo jak zam ręcznie dodaje, to parametr zostaje, ale z odesłania z google jest usuwany .
  5. Faktycznie , to robi dużą różnicę. W SEO mam ustawioną domenę bez www , ale płatne reklamy również mają w odnośnikach adres bez www. Zatem to się zgadza. Przy linku bez www, i ręcznym dodaniu parametru gclid, on zostaje w pasku odnośniku. Problem jest z odesłaniem z reklam. Dodam tylko że występuje tylko przez kampanii produktowej. Analystic, działą prawidłowo i odróżnia linki w przypadku pozostałych kampanii. Natknąłem się na rozwiązanie: http://adwords-pl.blogspot.com/2010/10/koniec-problemow-z-autotagowaniem.html I dopisaniem reguły do htacces ( dopisałem ręcznie w pliku pod koniec wszystkich reguł) : RewriteEngine OnRewriteRule ^([a-z]+)/([0-9]+)/$ index.php?category=$1&productid=$2 To jednak również nie pomaga, jak powinna wyglądać taka reguła Tak na marginesie , jeśli czy różne domeny tj z www i bez, robią różnicę przy pozycjonowaniu ? Dla optymalizacji to nie jest i to samo i muszę pilnować, albo pozycjonuje z www albo bez , czy dobrze myślę ?
  6. Nie wiem dlaczego , ale prestashop kasuje mi parametry dodawane do linków w celu ich identyfikacji odesłań. Powoduje to że cały ruch uważa za organiczny google mimo że że jest z płatnych reklam. Support google zwrócił uwagę mi na to że za każdym razem przy próbie odesłania z reklamy , po odesłaniu ucinany jest parametr gclid w linku produktu / podstrony. Winę prawdopodobnie za to ponosi plik .htaccess, który automatycznie usuwa dodatkowe parametry. Sprawdzałem to wpisując ręcznie : Jak wpisuje ręcznie stronę z użyciem www : http://www.ppp.pl.........html?gclid=12345abcd to parametr po przejściu na stronę jest usuwany, jak użyje sam bez www: http://ppp.pl.........html?gclid=12345abcd , to parametr zostaje. Jak napisać regułę w htaccess , aby parametr gclid nie został automatycznie usuwany ?
  7. Zna ktoś sposób , dodania własnego pola do produktu jak np dodatkowy numer i wyświetlanie go w product.tpl ? Ważne aby to pole możliwe było do masowego importu z .CSV, oraz tak jak w przypadku numer EAN!#, możliwe było nadawanie różnych numerów atrybutom tego produktu. PS ver : 1.4.4.1.
  8. Jak należy poprawnie skonfigurować sklep , aby podczas udostępniania linku danego produktu na tablicy facebook , albo innego społeczniaka , wraz z komentarzem i linkiem , wyświetlało się zdjęcie produktu i jego opis. Wiem, że to opiera się na znacznikach Open Graph Meta Tags, ale u mnie nie działa. Używam darmowego Addthis Block (blockaddthis) : http://www.prestashop.com/forums/topic/52072-module-addthis-block/page-5 Do tego zastosowałem rozwiązanie , znalezione na stronie : http://blog.dh42.com/using-the-product-image-in-og-tags/ Czyli dodać do FrontController' a : public function preProcess() { $product = new Product($_GET['id_product'], false, intval($cookie->id_lang)); if (Validate::isLoadedObject($product)) self::$smarty->assign('product', $product); $images = $product->getImages(intval($cookie->id_lang)); foreach ($images AS $k => $image) if ($image['cover']) { $cover = $image; $cover['id_image'] = intval($product->id).'-'.$cover['id_image']; $cover['id_image_only'] = intval($image['id_image']); } if (!isset($cover)) $cover = array('id_image' => Language::getIsoById($cookie->id_lang).'-default', 'legend' => 'No picture', 'title' => 'No picture'); self::$smarty->assign('cover', $cover); } oraz w header.tpl znaczniki meta: <meta property="og:title" content="{$meta_title|escape:'htmlall':'UTF-8'}"/><meta property="og:url" content="http://{$smarty.server.HTTP_HOST}{$smarty.server.REQUEST_URI}"/><meta property="og:site_name" content="{$shop_name|escape:'htmlall':'UTF-8'}"/><meta property="og:type" content="website"><meta property="og:description" content="{$meta_description|escape:html:'UTF-8'}">{if $page_name=='product'}<meta property="og:image" content="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'large')}"> {else}<meta property="og:image" content="{$img_ps_dir}logo.jpg" />{/if} Niestety to nie działa ? Gdzie robie błąd ? PS ver 1.4.4.1
  9. Mam problem z modułem pricewars. Zmapowałem wszystkie kategorie, ściągnąłem nowy XML dla ceneo, niestty po po uruchomieniu linku : .../modules/pricewars/offer.php?service=skapiec (lub innej porównywarki) , otrzymuje błąd: Błąd przetwarzania XML: deklaracja XML lub tekstu nie jest na początku jednostki Obszar: http://localhost/sklep/modules/pricewars/offer.php?service=nokaut Numer wiersza: 1, kolumna 5: <?xml version="1.0" encoding="UTF-8"?> ----^ Co robię nie tak ? Moduł testuje na razie środowisku Wamp. Wersja modułu : 1.9.9 (darmowa , teoretycznie kompatybilna z wersją PS 1.4 ) PrestaShop : 1.4.4.1
×
×
  • Create New...