Как и ряд других платформ, Shopify ограничивает доступ к редактированию FTP и файлов robots.txt, автоматически создавая следующий файл:
# we use Shopify as our ecommerce platform
User-agent: *
Disallow: /admin
Disallow: /cart
Disallow: /orders
Disallow: /checkout
Disallow: /25686620/checkouts
Disallow: /carts
Disallow: /account
Disallow: /collections/*+*
Disallow: /collections/*%2B*
Disallow: /collections/*%2b*
Disallow: /blogs/*+*
Disallow: /blogs/*%2B*
Disallow: /blogs/*%2b*
Disallow: /*design_theme_id*
Disallow: /*preview_theme_id*
Disallow: /*preview_script_id*
Disallow: /discount/*
Disallow: /apple-app-site-association
# Google adsbot ignores robots.txt unless specifically named!
User-agent: adsbot-google
Disallow: /checkout
Disallow: /carts
Disallow: /orders
Disallow: /25686620/checkouts
Disallow: /discount/*
Disallow: /*design_theme_id*
Disallow: /*preview_theme_id*
Disallow: /*preview_script_id*
User-agent: Nutch
Disallow: /
User-agent: MJ12bot
Crawl-Delay: 10
User-agent: Pinterest
Crawl-delay: 1
Как мы видим, в нём отсутствует упоминание об XML Sitemap. Учитывая, что Shopify создаёт карту сайта автоматически, я считаю, что это неудобно. Не знаю кто как, а я привыкла такие вещи контролировать.
Почему в Shopify решили запретить Nutch и добавили большую задержку сканирования в MJ12 от Majestic – это никто объяснить не может. Но ок, это мелочи.
Но вот эти 4 строчки будут запрещать сканировать страницы товаров, если там будет поставщик из двух слов и плюса межу ними, например ris+riba или Jonson+jonson
Disallow: /collections/*+*
Disallow: /collections/*%2B*
Disallow: /collections/*%2b*
Disallow: /blogs/*+*
Disallow: /blogs/*%2B*
Disallow: /blogs/*%2b*
Тоже самое касается статей блога, если вдруг в названии статьи будет site.com/blogs/1+1besplatno.
Зачем они это сделали? Тоже непонятно, т.к. тот же Google спокойно индексирует такие страницы с плюсом.
Кто не знал – имейте в виду, что название таких брендов и статей вам надо писать по-другому, иначе получите несканируемые страницы.
Не используйте знак “+” в URL, иначе получите несканируемые страницы. И будете долго удивляться почему страница товара не участвует в выдаче Google.
Ты либо выбираешь бесплатную тему, либо покупаешь под себя. Мой словенский клиент купил тему, но она все равно не была идеальной, т.к. по замыслу разработчиков там аж шесть атрибутов H1. У меня такое ощущение, что разработчики Shopify вообще не в курсе рекомендаций Google…))) ну ок, сайт не умрет от шести H1, особенно, когда есть хороший title и контент, но при прочих равных лучше все-таки иметь один H1.
Конечно, можно менять стили и код (умеючи-то), но! Если в какой-то момент вы захотите обновить тему, то все ваши настройки слетят, т.к возможности сделать Child тему, где можно было бы сохранить все кастомные стили, нет.
Внимательно выбирайте тему, т.к. внести туда изменения будет сложно.
Тут все приятно и просто. Но ввод вручную и по-одному. Чтобы ввести массово (например, вы переезжаете с существующего сайта на Shopify или полностью переработали структуру существующего сайта), вам потребуется установить специальные платные дополнения из Shopify AppStore. В том же Wordpress можно все сделать самому и бесплатно.
Но это все ерунда. А вот следующий момент – таки весьма неприятный сюрприз
Если вы выбрали Shopify в том числе из-за того, что собираетесь торговать на штатовском рынке (под него там масса интересных фишек по оплате и доставке), то в контексте того, что любая словенская фирма должна иметь словенскую версию сайта, вам придется ее делать, даже если domači trg вам вообще не интересен. Словом, мультиязычности точно не избежать. А если вы хотите торговать еще и на немецком, российском и прочих рынках? Что делать? И не забываем, что мультиязычность не равно мультирегиональности.
– через независимые сайты, для каждой страны свой, желательно в национальном домене.
site.hr, site.si, site.it
– через поддомены
en.site.com
fr.site.com
sl.site.com
– через языковые подпапки
site.com/fr
site.com/de
site.com/en-us – с локализацией на US рынок
Я не буду долго описывать, как и почему, просто скажу, что оптимальным и простым в обслуживании является третий вариант. Самым плохим – 2, самым лучшим с точки seo – 1, но он и более затратный (придется на каждый сайт фактически сажать по человеку, возникает вопрос ведения общей товарной базы и тп).
И вот как раз третий вариант в Shopify нельзя реализовать как мультирегиональный. Вот пример. Как вы видите на рисунке, сайт на испанском, подпапка русская, а метатеги на английском.
При переходе в другую языковую версию адрес страницы НЕ МЕНЯЕТСЯ. Т.е. перевод текста осуществляется на уровне сервера и все. Для пользователя удобно – он может поменять язык (или он поменяется сам, исходя из GeoIP), поменять валюту…но с точки зрения Google сайт не поменяет своей локализации. А значит он не продвигается на других рынках! Скорее всего по дефолту он будет продвигаться на американский рынок.
Что предлагает сам Shopify в своем хелпе?
Только два варианта:
1- С поддоменами
2- И с отдельными сайтами.
Причем рекомендуют делать с поддоменами, хотя имхо – это самый плохой вариант, т.к. ..как бы это образно объяснить…скажем так – все грехи основного домена будут переходить на поддомены.
Вот подробная статья на примере реального сайта, как все сделать правильно.