Error in parse image tilda

How to choose the best image size and format for your website

How to choose the best image size for your website

Preparing images for publishing online helps your website load faster. It only takes two steps. First, you should change your image’s width and height using a photo editor, for example, a free online editor. Then you should compress the image using an image compressor—this will reduce the file size.

Smaller images load faster. Image size depends on two parameters:
1. Image width and height in pixels—images whose size is 3000 х 2000 pixels are bigger than the 300 x 200 pixels images).
2. Content of an image—the more details and colors an image contains, the bigger its size is.

We recommend that you prepare an image for publishing online by cropping it first, then removing the unnecessary details from it to make it load even faster.

What is the perfect image size?

When uploading to Tilda, all large images are automatically resized down to 1680 pixels. Images smaller than 1680 pixels retain their original size.

As it is an automized process, it may decrease your image’s quality for the sake of it loading faster. That’s why you may want to edit photos manually: this way, you can preserve their quality better.

Before uploading a big-sized image to Tilda, reduce the image size down to at least 1680 pixels if measured relative to its longest border.

Ideally, you should upload images that are the size they should appear on the website. If the photo is not the size it is supposed to be in the page layout, the browser will compress or stretch the image automatically. It poorly does either, so the photo may appear blurry.

To find out the size of your image, add a text block to the page, enable the grid in the block settings, and you will see how many columns the image will occupy. The width of one column is 60 pixels, the distance between columns is 40 pixels.

How to minimize the size of an image file?

You can use special software that compresses images by combining similar colors. Such programs combine colors in such an intricate way that you won’t be able to tell the difference between «before» and «after.» They can reduce the size of your image by up to 70%.

You might want to check out:

  • TinyPNG
  • Squoosh
  • Kraken
  • Compressor
  • Compressjpeg
  • ImageOptim (for Mac users)

Image optimization examples

Let’s use this image by Christoph Bengtsson Lissalde that we have downloaded from Unsplash, to show how image optimization works.

Original image size: 4405 х 2478 pixels, file size: 3.5MB.

Let’s upload the image to Tilda as it is. The image will be cropped to 1680 x 945 pixels, and its size will become 1.2MB.

Open the original file in Photoshop, change the image size to 1680 х 945 pixels and save it—its size will be reduced to 832KB.

Upload the photo to TinyPNG to compress it, and you will get an 353KB image.

We have managed to preserve image quality.

Изображения на любом сайте улучшают восприятие информации, увеличивают качество страницы для поисковых ботов, повышая релевантность. Но как поступить, если от них страдает скорость загрузки контента? И каким образом сделать так, чтобы фотографии приводили на сайт посетителей? Эти вопросы мы сейчас разберём.

1. Уменьшаем скорость загрузки изображений.

Google: «более половины пользователей покидают ресурс, если страница загружается дольше трех секунд».

Большинство посетителей любого сайта ожидают его быстрой загрузки и, если эта перспектива не оправдывается, закрывают страницу ещё до появления на ней информации. Об этом мы также писали в статье: «Делать сайт на конструкторе Tilda или собирать его только из турбо страниц?» Чем больше времени потребуется на просмотр содержания ресурса, тем выше будет количество отказов. Вот почему к скорости сайта требуется такое пристальное внимание.

Быстрота загрузки сайта зависит от огромного количества факторов. Один из них – загруженные на страницу картинки. Поисковики обычно благосклонны к сайтам, где текст наглядно иллюстрируется графикой, фотографиями, схемами и т.д. Их оптимизация выступает как отдельная группа работ по продвижению ресурса.

Оптимальные вес и формат изображения.

Ни для кого не секрет, что чем больше размер картинки, тем она тяжелее, а тяжёлые страницы хуже индексируются в поиске. На Tilda вес изображения не должен превышать 5 мб, а размер – 1680 px по большой стороне. До этого размера автоматически уменьшаются любые фото, а те, что меньше, сохраняют оригинальное разрешение. Лучше всего загружать изображения такими, чтобы они соответствовали размеру на странице и не были впоследствии растянуты или сжаты Тильдой.

Например, не нужно использовать фотографию шириной 1200 px, если компонент на странице не превышает 800 px по большей стороне. Смысла в этом нет, так как качество фото останется прежним, но загружать его придётся дольше.

Размер элемента с вашей фотографией в Tilda можно узнать, высчитав его точно или примерно по сетке: одна колонка в ней составляет 60 px, а расстояние между ними – 40.

Кроме того, вес зависит и от того, сколько на ней различных деталей и цветов. Некоторые сервисы по сжатию фотографий предлагают оптимизировать иллюстрации именно в этом ключе.

Таким образом, лучшим решением будет уменьшить размер картинки, а после приступать к цветам и прочей излишней тяжёлой информации.

Внешне разница совершенно не ощутима

Антикинотеатр для тебя и твоих друзей

Проведите время наедине с собой и своими друзьями

Один из самых простых сервисов, который может обработать до 20 изображений за раз. Максимальный размер файла при этом не должен быть выше 5 Мб

Оптимизатор картинок, который может сжать изображения JPEG и PNG до минимально размера с потерями или без потерь качества. За раз возможно также обработать до 20 изображений.

Мощный онлайн-инструмент для значительного уменьшения размера изображений при сохранении высокого качества практически без разницы до и после сжатия.

Сервис для сжатия фото с тремя 3 режимами сжатия. Он также позволяет сжать все изображения на странице, а потом скачать их одним архивом за раз.

Онлайн-сервисы для сжатия изображений.

Антикинотеатр для тебя и твоих друзей

Проведите время наедине с собой и своими друзьями

Хороший сервис, с большим количеством инструментов и методов, для оптимизации работы Вашего сайта.

Даёт возможность посмотреть, как работает тот или иной сайт, почему он медленный. Помогает в его оптимизации.

Рекомендации этого сервиса от google могут помочь вам ускорить загрузку страницы и покажут наиболее полную информацию о вашем сайте.

Также вы можете проверить качество своей работы, оценив скорость загрузки сайта с помощью других бесплатных онлайн-сервисов. Многие из них обнаруживают негативно влияющие на скорость загрузки изображеения

Онлайн-сервис для улучшения качества изображения

2. Оптимизируем изображения для поисковой выдачи

Все изображения на сайте должны иметь понятное название, не набор букв вроде: олырварыва.jpg. Да, это тоже один из пунктов оптимизации. Желательно использовать в названии ключевые слова, которые будут также находиться в тегах и тексте на сайте. Соблюдение этого правила обеспечит благосклонность поисковых систем к вашему ресурсу.

Фотография, находящаяся рядом с текстом, по логике вещей должна его иллюстрировать. Изображения и записи обычно дополняют друг друга, и на размещение страниц в поиске это влияет тоже. Поэтому важно, чтобы в иллюстрируемом тексте находились пересекающиеся с содержанием фото ключи, а сам он был как можно ближе к изображению, которое описывает. Лучшим вариантом будет расположить описание точно под картинкой в одном и том же блоке.

Если конкретнее, то важно, чтобы все вышеперечисленные атрибуты изображений не копировались между собой на странице. Поисковая система может расценить это как дубликаты самих картинок, что негативно повлияет на ранжирование. Повторяющиеся элементы могут выглядеть для робота как бесполезный спам, из-за чего сайт сдаст свои позиции при поиске.

Так называют короткое описание изображение, которое читается поисковым ботом при индексации страницы. Оно должно включать не больше 10 слов, содержащих в себе важные ключевые фразы.
Альтернативный текст очень важен потому, что его читают системы поиска, с трудом узнающие при этом сами изображения. Именно он будет появляться на странице в том случае, если картинка окажется недоступной (к примеру при медленной загрузке страницы).

Сделайте этот текст не только отражающим содержание иллюстрации, но и релевантным всему сайту. Также, как и в названии изображения, используйте ключи, учитываемые при выдаче страницы в поиске, сделайте текст понятным по содержанию.

Пример alt-тега: «Доставка продуктов в Красноярске»

На Tilda задать alt тег в стандартном блоке можно через меню «Контент».

Для галереи: откройте меню «Контент и рядом с изображением выберете пункт «Текст». Впишите тег в поле Image alt for SEO»

Для Zero-block: кликните на изображение, после чего в настройках опуститесь в самый низ и заполните поле Alt.

Учитывайте, что в большинстве блоках можно задавать alt-тег, но всё же не во всех. Важно также понимать, что этот тег обычно не прописывается для элементов дизайна вроде иконок и другого рода «декора».

В конце концов убедитесь, что загруженное вами изображение отражает содержание статьи, что оно качественное и четкое, что у него есть определённая цель, что оно оригинально (по-возможности) и не защищено авторским правом.
Выполнив все эти условия, вы значительно улучшите качество своего ресурса, и, соответственно, посещаемость его повысится.

Оставьте свои контактные данные, и наш специалист свяжется с вами, чтобы подготовить коммерческое предложение для вас.

Оптимизация изображений на Tilda

How to Prepare Images for Publishing Online

Smaller images load faster. Image size depends on two parameters:
1. Image width and height in pixels—images whose size is 3000 х 2000 pixels are bigger than the 300 x 200 pixels images).
2. Content of an image—the more details and colors an image contains, the bigger its size is.

We recommend that you prepare an image for publishing online by cropping it first, then removing the unnecessary details from it to make it load even faster.

When uploading to Tilda, all large images are automatically resized down to 1680 pixels. Images smaller than 1680 pixels retain their original size.

As it is an automized process, it may decrease your image’s quality for the sake of it loading faster. That’s why you may want to edit photos manually: this way, you can preserve their quality better.

Ideally, you should upload images that are the size they should appear on the website. If the photo is not the size it is supposed to be in the page layout, the browser will compress or stretch the image automatically. It poorly does either, so the photo may appear blurry.

To find out the size of your image, add a text block to the page, enable the grid in the block settings, and you will see how many columns the image will occupy. The width of one column is 60 pixels, the distance between columns is 40 pixels.

You can use special software that compresses images by combining similar colors. Such programs combine colors in such an intricate way that you won’t be able to tell the difference between «before» and «after.» They can reduce the size of your image by up to 70%.

Let’s use this image by Christoph Bengtsson Lissalde that we have downloaded from Unsplash, to show how image optimization works.

Original image size: 4405 х 2478 pixels, file size: 3.5MB.

Let’s upload the image to Tilda as it is. The image will be cropped to 1680 x 945 pixels, and its size will become 1.2MB.

Open the original file in Photoshop, change the image size to 1680 х 945 pixels and save it—its size will be reduced to 832KB.

Upload the photo to TinyPNG to compress it, and you will get an 353KB image.

Источник

Error parsing image file exception on HTTP errors with cURL #253

Comments

I have an issue that is driving me insane, hopefully someone can shed some light. I have pages in a WordPress environment that generate PDFs. One is in a directory located at the root of the WP filesystem and is called directly (no WP URL rewrite). The other is served from WP and the code for PDF generation is located in functions.php for the theme.

The page located in the directory at the WP root works fine. The PDF generated from functions.php, which is nearly identical to the other page, constantly throws this error:

The html that’s being rendered is identical. I’m using WriteFixedPosHTML to add an image to the document. The page that works defines this image as:

The code in functions.php, which doesn’t work, defines the image as:

I have to define it this way otherwise I get the error regardless. I have tried the following:

  • Setting src local to function.php: src=»img/logo_new.gif», results in
  • Setting src to be src=»https://github.com/mpdf/mpdf/rw/img/log_new.gif», results in

note the path hasn’t changed

So, for the life of me I don’t understand why

  1. One page works with relative pathing and the other doesn’t (. )
  2. The page that doesn’t work doesn’t seem to recognize the image as being valid. I can browse to http://dev.xxxx.com/wp-content/themes/rw/img/logo_new.gif just fine.

The php code used to generate pdfs from both pages is identical

I’m using mPDF v6 and PHP v5.4.45

The text was updated successfully, but these errors were encountered:

Hmmm, does this issue looks like yours? #13 (just converting the url to base64 helped in this issue. ) Question: why.

There is one other place where I could find the error message in the code, i.e. in utils/image_details.php

(The getImage() function is from about line 9347 to 9880 of mpdf.php )

@bcarroll2k3 Did you ever solve this? I have the exact same issue, also with WP thrown into the mix. Strange thing is that my code works on one particular shared hosting (and on my XAMPP on my local machine), but not on another, so I suspect some difference in GDlib version, maybe? Best regards.

@cjsinnbeck in my case, I need to allow allow_url_fopen in php settings, because my image was not hosted on the same server.

I was also getting the «Error parsing image file — image type not recognised, and not supported by GD imagecreate» error. In my case, it was caused by having an .htaccess password in place.

I had a similar issue and I fixed it by adding streamwrappers to the $options of the MpdfMpdf() constructor:
‘whitelistStreamWrappers’ => stream_get_wrappers(),

I have the same error message using mpdf8.0.x but the error seems to be a red-herring and it seems that the curl_exec is quietly failing in RemoteContentFetcher.php.

As a temporary local edit, I’ve added the following code after the $data = curl_exec($ch) line.

.. this exposes that the underlying problem is a 404 Not Found. I’ve not worked out why the curl_error($ch) doesn’t pick up the error (setting CURLOPT_FAILONERROR to true doesn’t make it happen either).

The mpdf problem seems to be around the fact that the curl isn’t being allowed to read the image URL and I’ve not been able to work this out (putting in a simple curl test bed seems to result no solution), but as a mPDF work-around I have switched from using the img URL to the img filename, i.e. src=’/var/www/vhosts/. ‘> (as the file I’m PDF’ing is on my local host anyway).

it would be good if the curl_exec error checking could be added in the Git code — I’ll leave that to the code managers.

Источник

10 ошибок при самостоятельном создании сайта на Тильде

Разработка сайта — это трудоемкий и подчас дорогой процесс, который новички пытаются удешевить с помощью самостоятельной работы. Обычно для этих целей применяется Тильда — продвинутый и простой конструктор, освоение которого не требует много времени.

Идея о том, чтобы сделать самому сайт на Тильде за пару дней, кажется привлекательной многим владельцам бизнеса. Однако на деле это может обернуться потерей сил и времени ввиду отсутствия подходящих навыков и знаний о работе конструктора. Основные ошибки при создании сайта у новичков выглядят следующим образом.

Адаптация стандартных блоков

Стандартные блоки — это встроенные шаблоны Тильды, которые можно брать за основу для разработки собственного сайта. В блок можно добавлять свои изображения, видео, текст, цвета и пр.

Проблема заключается в том, что адаптировать стандартные блоки и подгонять их под стиль собственного сайта может быть проблематично. Кроме того, стандартных блоков достаточно много, что делает их органичное использование и настройку навигации на сайте сложной задачей.

Сложности с Zero блоками

Нулевой блок — это редактор, дающий возможность реализовывать разнообразные блоки для разработки адаптивности сайта и привнесения новых элементов в каждый из них.
У них не наблюдается недостаток функционала, напротив, эти блоки обладают сложными дизайнерскими наработками, которые позволяют разработать индивидуальный дизайн сайта. Однако с ними сложно работать без дизайнерских навыков, так как Zero блоки предназначены для нестандартных композиций.

Отсутствие SSL сертификата

Защита данных клиентов и увеличение
доверия клиентов к сайту происходит с помощью подключения SSL сертификатов. Однако на деле они не всегда присутствуют, и это одна из стандартных ошибок новичков при создании сайта. Начинающие специалисты или вообще не осведомлены о необходимости их использования, или не умеют работать с DNS-серверами и
А-записями, для которых нужно настроить
IP-адрес сервера Tilda.

Сайт не адаптирован под мобильные устройства

Проблемы при самостоятельном создании
сайта на Tilda могут возникать даже у опытных программистов, и это один из таких случаев.
Она возникает, когда специалист занимается сбором ресурса на компьютере, но при это забывает посмотреть, как содержимое будет выглядеть на мобильных платформах. Между
тем, от этого напрямую зависит удобство пользователя при работе с сайтом.

Отсутствие уникального контента

Алгоритмы ранжирования поисковых систем регулярно обновляются, что формирует
большое количество требований к размещаемому на сайте контенту. В нем
крайне важна уникальность, наличие которой обеспечивает более высокий шанс попадания ресурса в топ поисковой выдачи. Типичные ошибки при создании сайта сводятся к тому,
что начинающие разработчики не задумываются
о качестве контента, стремясь побыстрее запустить сайт в работу и размещая на
нем материалы из других источников.

Низкая скорость загрузки страницы

Это часто обусловлено графикой, которая выставляется на сайте в погоне за высоким качеством размещаемых фотографий. Из-за «тяжелых» изображений сайт грузится долго,
и клиенты, не дожидаясь его окончательной загрузки, просто закрывают окно, переходя
к конкурентам.

При этом Тильда дает возможность вставлять изображения в высоком качестве на сайт без потери скорости загрузки, о чем знают не все начинающие программисты. Ошибки юзабилити, приводящие к отказу пользователей от ознакомления с содержимым сайта, серьезно сказываются на его продвижении в поисковой выдаче и на возможности построения коммуникации с потенциальными клиентами.

Источник

Почему не открывается страница на Tilda

Многие пользователи сталкивались с различными проблемами при открытии страниц в Tilda. Рассмотрим наиболее популярные ошибки.

3 причины по которым не открывается Тильда. Инструкция по исправлению

Ошибка №1

Если при открытии сайта вы видите пустую страницу с логотипом Tilda, возможны три варианта ошибки:

  • Домашняя страница не опубликована. Есть два варианта опубликовать. Через редактирование самой странице или в админке сайта


  • Домашняя страница не назначена в Настройки сайта → Домашняя страница.


IP-ограничение добавлено в Настройки сайта → Ограничение доступа. Снимите это ограничение и сохраните изменения.

Ошибка №2

  • Появляется сообщение «Не удается получить доступ к веб-сайту. Невозможно найти адрес DNS» при открытии страницы означает, что в настройках подключения к домену допущена ошибка.

Проверьте записи в настройках сайта (Настройки сайта → Домен).

Если проверка не удалась, проверьте записи на стороне регистратора домена.

Если вы приобрели международный домен на Tilda, пожалуйста, подтвердите свой адрес электронной почты, эта ошибка может возникнуть, если ваш адрес электронной почты не подтвержден.

Ошибка №3

«Ваше соединение не является безопасным» означает, что безопасное соединение по https не было установлено или при его установке была допущена ошибка. Также возможно, что у вас закончился срок действия сертификата https.

Настройте протокол https для обеспечения безопасного соединения

Если вы проверили все возможные ошибки и предприняли описанные шаги для их устранения, но страница по-прежнему не открывается, очистите кэш.

Если очистка кэша не помогла, обратитесь к нам для устранения ошибки, т.к seo продвижение тильда будет очень затруднительным. Технические ошибки мешают вашему сайту.

Источник

Cannot parse image SIZE: File not found ERROR when uploading an image via Sunstone over Apache2 with Passenger #2313

Comments

Description
When trying to upload an image via sunstone running over apache2 with passenger module, it throws an error after upload it, resulting in the image not added.

To Reproduce
Configure Sunstone with apache2.4 and passenger module and upload an image via web interface.
Following the instructions from: http://docs.opennebula.org/5.6/deployment/sunstone_setup/suns_advance.html#running-sunstone-inside-another-webserver

Expected behavior
The image correctly uploaded to the datastore.

Details

  • Affected Component: Sunstone
  • Hypervisor: KVM
  • Version: 5.6.0
  • Apache/2.4.23 with Passenger 5.3.3

Additional context
FIle while being uploaded (just before the error):

Progress Status

  • Branch created
  • Code committed to development branch
  • Testing — QA
  • Documentation
  • Release notes — resolved issues, compatibility, known issues
  • Code committed to upstream release/hotfix branches
  • Documentation committed to upstream release/hotfix branches

The text was updated successfully, but these errors were encountered:

Is TMPDIR properly configured? Please reopen if needed.

The temp dir is set with a directory with write permissions for the user executing Sunstone and Apache2 (oneadmin):

It works fine while using sunstone directly without Apache2+passenger. But uploading an image in Sunstone through Apache it seems that uploads it to a systemd temp dir, and after the upload opennebula doesn’t find the file and/or is not able to copy it to the image datastore for a reason I have not found.

For example (uploading a 1GB test image):

The file starts to be uploaded but after that it is deleted and opennebula throws the «File not found ERROR».

The problem is that if Apache2 is running with systemd, most systems by default and for security reasons add the option to set a private temporary directory instead the common /var/tmp/, then Opennebula cannot find the uploaded files there, resulting in an error.

For the moment while there is not a solution to this problem, the workaround is to disable private tmp dir in the Apache2 systemd unit file:

Edit unit file
$ systemctl edit —full apache2.service

Change PrivateTmp field in «Service» section (from true to false):

Источник

I have some markup in my Index.cshtml view, which has an inline css style with the
background-image property. When the page is rendered the correct path of the image is not being generated and the tilde remains in the url

HTML Markup:

The path that is used on the img tag works properly when the page is rendered, but the path in the background-image property displays like this and the image is not found

Rendered Markup:
enter image description here

<article class="card-item card-item-colored" style="background-image:url(~/build/images/11.jpg);">
                <img class="card-item-pic" src="/build/images/11.jpg" alt="">
                <div class="card-item-hover">
                    <a href="#" class="btn btn-inverse-colored">View Demo</a>
                </div>
                <header class="card-item-caption">
                    <h4>Login Page</h4>
                </header>
            </article>

Jimmy's user avatar

Jimmy

8139 silver badges12 bronze badges

asked Aug 5, 2017 at 21:38

iambdot's user avatar

4

The use of the tilde (~) in @Url.Content(), and elsewhere in Razor code, will be translated by ASP.NET to reference the root of the current application.

If you use the tilde directly in a string expression, such as within background-image: url() it is not interpreted (parsed) by ASP.NET, and so appears directly as is in the HTML or CSS that is output. This doesn’t work because ~ is not a feature of HTML or CSS.

answered Aug 6, 2017 at 7:19

Andy G's user avatar

Andy GAndy G

19k5 gold badges48 silver badges69 bronze badges

Inside a style property, url(...) is a CSS function not a Razor method.

In the CSS url(...) function, start with a forward slash / not a tilda ~ to make a URI relative to the root of your site:

<article style="background-image:url(/build/images/11.jpg);">

The CSS 2.1 specification specifies this in section 4.3.4 URLs and URIs and refers to RFC 3986 for details, which states:

A relative reference that begins with a single slash character is termed an absolute-path reference.

answered Aug 6, 2017 at 0:25

Shaun Luttin's user avatar

Shaun LuttinShaun Luttin

128k75 gold badges388 silver badges457 bronze badges

Добрый день. Столкнулся с проблемой работы webhook от tilda для отправки писем из контактной формы. По порядку:

Сделали сайт на tilda который имеет 1 контактную форму с 3 полями.
Появилась надобность разместить сайт у себя на хостинге. При экспорте всего сайта tilda предупреждает о том что все сервисы для работы с контактной формой не будут работать в дальнейшем, кроме webhook.

Нашли на сайте tilda готовый код webhook (вставляю без правок):

<?php

header('Access-Control-Allow-Origin: *');

$headers = "From: from@webhookservesite.ru";​ 
/* замените электронную почту на действующую почту,  с которой вам будет приходить письмо  */
​
 $message = print_r($_POST,true);
 @mail('to@mail.ru', 'Tilda TEST', $message, $headers);
/* замените электронную почту на вашу действующую почту,  на которую вам будет приходить письмо  */

echo"ok";

?>

Что мы сделали с этим кодом:
1. Создали файл формата .php на хостинге с названием sendmail;
2. Вставили этот код туда, изменив адрес отправителя и адрес куда письма должны приходить;
3. Перешли в настройки сайта на tilda и вставили ссылку на sendmail.php;
4. При сохранении настроек tilda говорит нам об 500 ошибке и недоступности файла;
5. Включили отображение ошибок php и получили:
Parse error: syntax error, unexpected ‘​’ (T_STRING) in *****/sendmail.php on line 7

6. Удалили 7 (пустую) строку из файла /sendmail.php и получили следующую ошибку:
Parse error: syntax error, unexpected ‘$message’ (T_VARIABLE) in *****/sendmail.php on line 7

Еще подробностей:
Форма на сайте имеет 3 поля: Email; Name; Textarea.

Люди добрые, помогите. Что же нужно, как мы предполагаем, добавить в этот код и что мы делаем не так. Очень нужно решить данную проблему..

Trying to build a tilda debian package on jessie gave me a tilda which will abort on first run with the following error:

** (process:13014): WARNING **: Warning: show_on_monitor_number is no longer a valid config option for the current version of Tilda.

/home/jamesw/.config/tilda/config_0:88: no such option 'back_alpha'
tilda: confuse.c:211: cfg_opt_getnint: Assertion `opt && opt->type == CFGT_INT' failed.

Spoilers, I fixed it by commenting out some code:

diff --git a/src/configsys.c b/src/configsys.c
index 8214ac0..8df89db 100644
--- a/src/configsys.c
+++ b/src/configsys.c
@@ -174,9 +174,7 @@ static cfg_opt_t config_opts[] = {
     CFG_BOOL("scroll_background", FALSE, CFGF_NODEFAULT),
     CFG_BOOL("use_image", FALSE, CFGF_NODEFAULT),
     CFG_INT("transparency", 0, CFGF_NONE),
-#if VTE_MINOR_VERSION >= 40 /* VTE-2.91 */
     CFG_INT("back_alpha", 0xffff, CFGF_NONE),
-#endif
     CFG_END()
 };

The debug message shows that this is the version of libvte I built against:

Using libvte version: 0.38.1

Not sure if this is a debian thing or I messed up the build somehow but I can repeat from scratch using my branch https://github.com/bnkr/tilda/tree/tilda-debian-bnkr . I’m running the version I built with the code commented out and it seems to work fine so far (rev 9d8e003).

Here is my gdb session:

(gdb) bt
#0  0x00007ffff57ad147 in __GI_raise (sig=sig@entry=6)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#1  0x00007ffff57ae528 in __GI_abort () at abort.c:89
#2  0x00007ffff57a6266 in __assert_fail_base (
    fmt=0x7ffff58df688 "%s%s%s:%u: %s%sAssertion `%s' failed.n%n", 
    assertion=assertion@entry=0x7ffff608a956 "opt && opt->type == CFGT_INT", 
    file=file@entry=0x7ffff608a940 "confuse.c", line=line@entry=211, 
    function=function@entry=0x7ffff608b190 "cfg_opt_getnint") at assert.c:92
#3  0x00007ffff57a6312 in __GI___assert_fail (
    assertion=0x7ffff608a956 "opt && opt->type == CFGT_INT", 
    file=0x7ffff608a940 "confuse.c", line=211, 
    function=0x7ffff608b190 "cfg_opt_getnint") at assert.c:101
#4  0x00007ffff6086403 in cfg_opt_getnint ()
   from /usr/lib/x86_64-linux-gnu/libconfuse.so.0
#5  0x00000000004090b2 in config_getint (key=0x41cc9d "back_alpha")
    at src/configsys.c:274
#6  0x000000000040b9f9 in parse_cli (argc=1, argv=0x7fffffffe228)
    at src/tilda.c:330
#7  0x000000000040c918 in main (argc=1, argv=0x7fffffffe228) at src/tilda.c:753
(gdb) bt
#0  0x00007ffff57ad147 in __GI_raise (sig=sig@entry=6)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#1  0x00007ffff57ae528 in __GI_abort () at abort.c:89
#2  0x00007ffff57a6266 in __assert_fail_base (
    fmt=0x7ffff58df688 "%s%s%s:%u: %s%sAssertion `%s' failed.n%n", 
    assertion=assertion@entry=0x7ffff608a956 "opt && opt->type == CFGT_INT", 
    file=file@entry=0x7ffff608a940 "confuse.c", line=line@entry=211, 
    function=function@entry=0x7ffff608b190 "cfg_opt_getnint") at assert.c:92
#3  0x00007ffff57a6312 in __GI___assert_fail (
    assertion=0x7ffff608a956 "opt && opt->type == CFGT_INT", 
    file=0x7ffff608a940 "confuse.c", line=211, 
    function=0x7ffff608b190 "cfg_opt_getnint") at assert.c:101
#4  0x00007ffff6086403 in cfg_opt_getnint ()
   from /usr/lib/x86_64-linux-gnu/libconfuse.so.0
#5  0x00000000004090b2 in config_getint (key=0x41cc9d "back_alpha")
    at src/configsys.c:274
#6  0x000000000040b9f9 in parse_cli (argc=1, argv=0x7fffffffe228)
    at src/tilda.c:330
#7  0x000000000040c918 in main (argc=1, argv=0x7fffffffe228) at src/tilda.c:753
(gdb) quit

And here are the libraries I linked to (using ldd /usr/bin/tilda | xclip -selection c):

    linux-vdso.so.1 (0x00007fffeb97a000)
    libgtk-3.so.0 => /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 (0x00007f9b984b6000)
    libgdk-3.so.0 => /usr/lib/x86_64-linux-gnu/libgdk-3.so.0 (0x00007f9b981fb000)
    libpango-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0 (0x00007f9b97fad000)
    libgdk_pixbuf-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0 (0x00007f9b97d8b000)
    libgio-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 (0x00007f9b97a12000)
    libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007f9b977c0000)
    libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f9b974b1000)
    libvte-2.91.so.0 => /usr/lib/libvte-2.91.so.0 (0x00007f9b97221000)
    libconfuse.so.0 => /usr/lib/x86_64-linux-gnu/libconfuse.so.0 (0x00007f9b97015000)
    libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f9b96cd2000)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f9b96ab5000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f9b9670a000)
    libgmodule-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007f9b96506000)
    libpangocairo-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 (0x00007f9b962f9000)
    libXi.so.6 => /usr/lib/x86_64-linux-gnu/libXi.so.6 (0x00007f9b960e9000)
    libXcomposite.so.1 => /usr/lib/x86_64-linux-gnu/libXcomposite.so.1 (0x00007f9b95ee6000)
    libXdamage.so.1 => /usr/lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007f9b95ce3000)
    libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007f9b95add000)
    libcairo-gobject.so.2 => /usr/lib/x86_64-linux-gnu/libcairo-gobject.so.2 (0x00007f9b958d4000)
    libcairo.so.2 => /usr/lib/x86_64-linux-gnu/libcairo.so.2 (0x00007f9b955bf000)
    libatk-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0 (0x00007f9b95398000)
    libatk-bridge-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libatk-bridge-2.0.so.0 (0x00007f9b95169000)
    libpangoft2-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 (0x00007f9b94f53000)
    libfontconfig.so.1 => /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007f9b94d16000)
    libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f9b94a6c000)
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f9b9476b000)
    libXinerama.so.1 => /usr/lib/x86_64-linux-gnu/libXinerama.so.1 (0x00007f9b94568000)
    libXrandr.so.2 => /usr/lib/x86_64-linux-gnu/libXrandr.so.2 (0x00007f9b9435e000)
    libXcursor.so.1 => /usr/lib/x86_64-linux-gnu/libXcursor.so.1 (0x00007f9b94153000)
    libwayland-client.so.0 => /usr/lib/x86_64-linux-gnu/libwayland-client.so.0 (0x00007f9b93f44000)
    libxkbcommon.so.0 => /usr/lib/x86_64-linux-gnu/libxkbcommon.so.0 (0x00007f9b93d08000)
    libwayland-cursor.so.0 => /usr/lib/x86_64-linux-gnu/libwayland-cursor.so.0 (0x00007f9b93b00000)
    libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f9b938ee000)
    librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f9b936e6000)
    libgthread-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0 (0x00007f9b934e4000)
    libthai.so.0 => /usr/lib/x86_64-linux-gnu/libthai.so.0 (0x00007f9b932db000)
    libpng12.so.0 => /lib/x86_64-linux-gnu/libpng12.so.0 (0x00007f9b930b4000)
    libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f9b92e99000)
    libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007f9b92c74000)
    libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f9b92a5d000)
    libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007f9b92855000)
    libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f9b925e7000)
    libutil.so.1 => /lib/x86_64-linux-gnu/libutil.so.1 (0x00007f9b923e4000)
    libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f9b921c2000)
    libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f9b91fbe000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f9b98d6e000)
    libpixman-1.so.0 => /usr/lib/x86_64-linux-gnu/libpixman-1.so.0 (0x00007f9b91d11000)
    libxcb-shm.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0 (0x00007f9b91b0d000)
    libxcb-render.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-render.so.0 (0x00007f9b91903000)
    libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1 (0x00007f9b916f9000)
    libatspi.so.0 => /usr/lib/x86_64-linux-gnu/libatspi.so.0 (0x00007f9b914c3000)
    libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007f9b9127b000)
    libharfbuzz.so.0 => /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007f9b91024000)
    libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f9b90dfb000)
    libdatrie.so.1 => /usr/lib/x86_64-linux-gnu/libdatrie.so.1 (0x00007f9b90bf3000)
    libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f9b909ef000)
    libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f9b907ea000)
    libgraphite2.so.3 => /usr/lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007f9b905ce000)

Разбираем на примере трех проектов на Тильде

Внутренняя оптимизация помогает сайту с хорошим контентом занимать высокие позиции в поисковой выдаче. Но когда проект развивается и обрастает новыми страницами, можно допустить ошибки, которые негативно повлияют на рост позиций сайта. Как вовремя найти и исправить эти ошибки, расскажем в статье.

Зачем проверять настройки сайта для SEO

Чем выше позиции сайта в поисковой выдаче, тем людям проще его найти и тем больше посетителей может на него перейти. На позиции влияют разные факторы: контент, история сайта, количество упоминаний в других источниках и техническая оптимизация. Последняя играет большую роль в общем успехе продвижения в поисковых системах.

Технические настройки включают в себя настройку названий и описаний страниц (метатегов), заголовков, атрибутов у изображений, переадресаций, создание страницы для 404 ошибки и многое другое.

В Тильде все настройки можно сделать в интерфейсе. В справочном центре мы подготовили чек-лист по оптимизации сайта, который поможет проделать основную работу, связанную с SEO.

Когда вы только запускаете сайт, вы можете несколько раз проверить, чтобы все настройки были сделаны идеально. Когда проект развивается, постоянно создаются новые страницы, редактируются и удаляются старые, можно допустить ошибки, которые повлияют на продвижение. Чтобы этого не произошло, нужно периодически проводить проверку.

Руководитель турагентства открыл новое направление — фитнес-туры в Испанию. За полгода контент-менеджер Иван написал 10 статей для блога, которые нравятся читателям. Но он поставил у всех страниц со статьями одинаковые названия (метатег Title) и описания (метатег Description), а также не добавил заголовкам статьи теги H1 и H2. Статьи плохо ранжировались и не попали на первые страницы поисковой выдачи.

Иван посоветовался с SEO-специалистом и сделал все настройки. Несколько материалов поднялось на первую страницу поисковой выдачи по важным запросам: «как выбрать фитнес-тур», «фитнес-туры на море». За месяц их прочитала 1000 новых посетителей, а 10 из них заказали тур.

Краткий словарь SEO терминов

Чтобы было проще разобраться, что это за настройки и зачем они нужны, мы подготовили краткий словарь SEO терминов

Метатеги Title и Description — заголовок и описание страницы, которые отображаются в поисковой выдаче. На самой странице они не видны, но название отображается на вкладке браузера. Помимо этого, указанные вами Title и Description часто используются поисковыми системами для показа в результатах поиска.

Индексация — передача страниц и другого содержимого сайта (изображений, видео, ссылок и т. д.) роботом-пауком в индекс поисковой системы. Индекс представляет собой своеобразный список страниц, к которым поисковая система обращается во время поиска страниц, соответствующих запросам пользователей.

Код ответа сервера — трехзначное число, которым обозначается определённый статус запрашиваемой страницы. Даёт понять браузеру и поисковому роботу, как сайт отреагировал на запрос к определённой странице.

H1-H6 — шесть тегов, которые используются при создании HTML-страниц для структурирования и деления информации на блоки. Заголовок, обозначенный тегом H1, имеет наибольшую значимость для поисковых систем.

Альтернативный текст для изображений (тег ALT) — показывается на месте изображения, если само изображение не видно (например, в момент загрузки при медленном соединении). Кроме этого, поисковые системы воспринимают альтернативный текст как ключевые слова и учитывают их при индексации.

Глубина страницы — количество кликов, отделяющих страницу от главной.

Rel=canonical — атрибут, указывающий каноническую, приоритетную для индексации страницу. С его помощью все характеристики (ссылочный вес, поведенческий фактор и т. д.) передаются нужной версии документа, а копии отмечаются поисковым роботом как малозначительные и не попадают в индекс.

Внутренний PageRank — относительный показатель распределения ссылочного веса веса между страницами в пределах одного сайта. Вес передаётся при помощи ссылок с одной страницы на другую, а также атрибута rel=canonical и редиректов.

Какими бывают ошибки оптимизации и как их найти

В SEO существуют ошибки разной степени критичности, включая как очень важные, так и незначительные. Например, критическая ошибка — это дубли страниц. Если вы не указали в настройках при помощи атрибута Canonical, какая страница основная, а какую не нужно индексировать, поисковые системы могут понизить позиции обеих страниц.

Критические

  • Важная страница закрыта от индексации
  • Дубли страниц
  • Бесконечный редирект
  • Максимальная длина URL
  • Нет адаптивной версии
  • Наличие битых ссылок или битых изображений на сайте
  • У страницы нет названия и/или описания (метатеги Tiltle и Description)
  • Ссылка на логотипе в верхней части страницы ведет на другой сайт
  • Купленный домен находится в черном списке

Важные

  • Цепочка переадресаций (редиректов)
  • На странице отсутствует тег заголовка H1 Нет страницы 404 ошибки
  • Большой размер изображений
  • Системный URL вместо понятных слов
  • Не прописан альтернативный текст у изображений
  • Низкая скорость ответа сервера и загрузки страницы

Незначительные

  • Короткий Title и/или Description
  • Слишком длинный заголовок H1
  • На сайте не настроено безопасное соединение по про протоколу HTTPS

Лучше устранять все виды ошибок, но к критическим нужно относиться особенно внимательно. Допустив их, вы можете упустить шанс оказаться в зоне видимости пользователя или серьёзно понизить уже имеющиеся позиции в выдаче. Вернуть всё назад будет сложно.

Чеклист для проверки сайта на ошибки

Поиск дубликатов страниц. Проверка настроек переадресации, канонического атрибута страницы

На сайте не должно присутствовать страниц с одинаковым контентом. Если нужно оставить страницы с частично или полностью повторяющимся контентом, у второстепенных страниц должен присутствовать атрибут rel=canonical.

Проверка доступности страниц для индексации. Проверка кодов ответа сервера

Страницы с важным контентом должны быть открыты для индексации и отдавать код ответа сервера 200 OK.

Проверка времени загрузки страниц сайта и скорости ответа сервера

Скорость ответа сервера должна быть меньше 500 мс.

Проверка метатегов Title и Description, тега заголовка H1

У каждой страницы должен быть уникальный Title и Description. Длина Title должна быть от 10 до 70 символов, Description — от 60 до 260 символов в среднем.

На каждой странице должен быть назначен тег H1 главному заголовку. Не рекомендуется делать его длиннее 65 символов.

Проверка структуры URL-адресов и глубины страниц

URL должны состоять из понятных слов. Глубина страниц — количества кликов, отделяющих страницу от главной. Рекомендуется, чтобы она не превышала 4.

Проверка оптимизации изображений

Оптимальный размер изображений — 100 кб. У изображений должен присутствовать альтернативный текст. Он должен соответствовать содержимому изображения и содержать от 70 до 250 символов.

Анализ внутреннего PageRank

PageRank — внутренний показатель распределения ссылочного веса между страницами в пределах одного сайта. На сайте не должно быть недостижимых страниц и страниц без исходящих ссылок.

Внутри Тильды есть встроенный инструмент для быстрой проверки следующих критических ошибок: наличие Title, Description, тега H1, читаемого URL, неопубликованных или закрытых от индексации страниц.

Чтобы запустить проверку, откройте Настройки сайта > SEO > SEO-рекомендации.

Проверка сайта на наличие технических ошибок

Чтобы наглядно показать, как искать ошибки, мы попросили Александру Метизу провести проверку трех разных проектов, сделанных на Тильде:

Сервис для клиентской поддержки Юздеск

Александра Метиза

Для проверки использовали Netpeak Spider — инструмент для комплексного внутреннего SEO-аудита сайта. Фактически программа «обходит» выбранные для сканирования страницы или весь сайт целиком, переходя по внутренним ссылкам.

В процессе Spider анализирует свойства страницы, проверяя метаданные, атрибуты, редиректы, инструкции для поисковых роботов, а также множество других данных, важных для поисковой оптимизации.

Выбор анализируемых параметров зависит от целей сканирования: можно выбрать их вручную, или воспользоваться одним из шаблонов.

1. Мастер-классы грузинской кухни Another Georgia

Сайт: another-georgia.com
Тип компании: малый бизнес
География: Москва
Краткое описание: практические мастер-классы по грузинской кухне

Контент и основные метаданные

Всего в сайте 16 страниц, ни одна из которых не дублируется. Важные проблемы были обнаружены всего на двух страницах: на них отсутствуют заголовки первого порядка H1, а длина Description — меньше рекомендованной.

Как исправить

Добавить тег H1 к заголовкам на страницах.
Инструкция →

Составить более развёрнутый Description (Описание) и указать его в настройках страницы.
Инструкция →

Настройки переадресации и атрибут Canonical

На сайте используются серверные редиректы, которые перенаправляют на зеркала без слеша в конце. Но отсутствует переадресация на единую версию с префиксом www. или без него. Есть вероятность, что это повлечёт за собой появление дублей, которые крайне негативно воспринимаются поисковыми системами. Поисковые роботы воспринимают атрибут rel=»canonical» не как строгую директиву, а как рекомендацию, то есть указанный URL может быть проигнорирован.

Нет переадресации и на HTTP-версию сайта при попытке ввести адрес сайта с https://, хотя имеется ведущий на неё атрибут Canonical.

Как исправить

В настройках сайта настроить переадресацию: Настройки > SEO > Редиректы страниц.
Инструкция →

Проверка кодов ответа сервера. Открытость к индексации

Ни одна из стратегически важных страниц не была закрыта от поисковых роботов: все отдают код ответа 200 OK, а значит, могут быть проиндексированы поисковыми роботами. Исключение составляют несколько служебных страниц.

Время загрузки страниц сайта и скорость ответа сервера

Время ответа сервера в пределах сайта варьируется от 93 до 234 мс, скорость загрузки контента — от 1 до 108 мс. Показатели близки к идеалу.

Структура URL и глубина страниц

Все URL составлены грамотно: их вид отвечает структуре сайта и смыслу каждой отдельно взятой страницы. Нет проблем ни с кодировкой, ни с излишней глубиной: до любой страницы сайта можно добраться в 2 клика.

Распределение внутреннего PageRank

Внутренний PageRank распределяется между страницами равномерно. Перелинковка сделана грамотно, тупиковых страниц нет. Нет таких проблем, как «Висячий узел», «Отсутствуют связи», «Отсутствуют исходящие ссылки».

Висячий узел. Так определяются страницы, на которые ведут ссылки, но на них самих отсутствуют исходящие ссылки, из-за чего нарушается естественное распределение ссылочного веса по сайту.

Отсутствуют связи. Это страницы, на которые не было найдено ни одной входящей ссылки.

Отсутствуют исходящие ссылки. Показывает URL, у которых не были найдены исходящие ссылки.

На сайте не было обнаружено проблем с оптимизацией изображений. Но у 15 из них не прописан атрибут ALT, который мог бы поспособствовать продвижению сайта в поиске по картинках.

Как исправить

Добавить альтернативный текст к изображениям.
Инструкция →

2. Интернет-магазин пряностей Kitchen Ceremony

Контент и основные метаданные

Первая проблема, которая бросается в глаза по итогу сканирования сайта, — несколько битых ссылок, отдающих 404 код ответа.

Кликнув по одной из обнаруженных ссылок, мы неизменно попадаем на страницу «Пряности», однако битый URL не меняется на http://www.kitchenceremony.com/spices/.

В действительности абсолютно нормальная страница имеет код ответа сервера 404 Not Found, что подтверждает даже консоль разработчика в Chrome. Возможно, всё дело в том, что владельцы сайта не создали выделенную страницу для 404 ошибки и назначили на её роль страницу «Пряности».

Как исправить

Создать отдельную страницу 404 ошибки и указать её в настройках сайта: Настройки > Еще > Страница 404.
Инструкция →

Следующая проблема — обилие дубликатов. Netpeak Spider обнаружил несколько одинаковых Title, Description и заголовков первого порядка, использованных для страниц с несколькими разными рецептами и товарами.

Также, просматривая ссылки с дублями, мы обнаружили, что страницы /decor/05 и /decor/06 фактически дублируют друг друга: программа не определила их как полные дубли только потому, что в тексте есть несущественное различие, которое можно обнаружить лишь целенаправленно.

Как исправить

Создать для всех страниц уникальный Title и Description.

Инструкция →

Удалить дубликаты страниц.

Также на некоторых страницах были обнаружены слишком короткие или слишком длинные H1, Description и Title. Эти проблемы имеют низкий уровень критичности, но лучше не оставлять их без внимания.

Как исправить

Привести H1, Title и Description к нужной длине:

  • Title — от 10 до 70 символов,
  • Description — от 60 до 260 символов в среднем,
  • H1 — не более 65 символов.

Настройки переадресации и атрибут Canonical

Не настроены серверные редиректы на одну основную версию сайта, так что внутри сайта смешиваются страницы с префиксом www. и без него.

Страница «Пряности» отдаёт разный код ответа в зависимости от наличия слеша и префикса в адресе. На этом, кстати, проблемы страницы не завершаются: её каноническая версия (http://www.kitchenceremony.com/spices/) закрыта при помощи запрещающей директивы Disallow в robots.txt. Это происходит из-за того, что страница «Пряности» установлена в качестве страницы 404 ошибки.

Как исправить

Настроить редирект с версии сайта без www. на версию с www., или наоборот.

Инструкция →

Создать отдельную страницу 404 ошибки и указать её в настройках сайта: Настройки > Еще > Страница 404.
Инструкция →

Проверка кодов ответа сервера. Открытость к индексации

Согласно результатам сканирования, 77,3% процента обнаруженных на сайте страниц могут быть проиндексированы. Это те страницы, которые открыты для индексации, отдают код ответа 200 OK и не перенаправляют поисковых роботов на канонические URL-адреса. Большинство стратегически важных страниц попадают в их число, но всё же результат мог бы быть значительно лучше.

Скорость ответа сервера и загрузки контента

Минимальное время ответа сервера составляет 49 мс, максимальное — 578 мс, что незначительно превышает допустимую норму. Время загрузки контента также колеблется в рекомендуемых пределах — от 0 до 540 мс.

Структура URL и глубина страниц

Как и в случае с Another Georgia, URL на сайте формируются согласно иерархии страниц. В большинстве случаев адреса страниц включают в себя краткие версии русскоязычных заголовков, прописанных латиницей. Почти на всех из них можно попасть в 2 клика. Но есть и исключения, которые портят идеальную картину.

Как исправить

Проставить ссылки на страницы с глубоким уровнем вложенности таким образом, чтобы «сократить» к ним путь от главной.

Распределение внутреннего PageRank

На сайте есть некоторые проблемы с распределением внутреннего PageRank:

Внутри сайта есть недостижимые страницы

Это касается товарных страниц с описаниями кориандра, хмели-сунели и жёлтого цветка. Клик по миниатюрам этих товаров из каталога специй не перенаправляет пользователя на страницу — он просто добавляет артикул в корзину.

Как исправить

Добавить ссылки на недостижимые страницы. Например, можно добавить ссылки на описание специй в статьи с рецептами.

Страницы, отдающие 404 код ответа, создают так называемые «висячие узлы»

«Висячие узлы», на которых не только теряется ссылочный вес, но и «тормозятся» поисковые роботы. И наличие подобных страниц может негативно сказаться на пользовательском опыте.

Как исправить

Добавить на тупиковые страницы исходящие ссылки, например, на главную или на другие связанные страницы.

Размер имеющихся на сайте изображений не превышает рекомендуемой нормы. Но в то же время у большинства картинок отсутствует атрибут ALT, необходимый для ранжирования в поиске.

Как исправить

Добавить альтернативный текст к изображениям.
Инструкция →

Сайт: usedesk.ru
Тип компании: онлайн-сервис
География: международный рынок
Краткое описание: сервис для общения с клиентами во всех цифровых каналах (чат на сайте, электронная почта, мессенджеры, соцсети).

Контент и основные метаданные

На сайте есть несколько битых ссылок. Некоторые размещены на важных лидогенерирующих страницах. Нужно заменить их корректными рабочими ссылками без потери смысловой связи.

Как исправить

Заменить битые ссылки на соответствующие рабочие.

На сайте существует сразу несколько вариантов ссылок с разными GET-параметрами на страницы авторизации и регистрации, которые открыты для индексации. Они могут определяться поисковыми роботами как дубли из-за того, что страницах не настроен атрибут Canonical. К тому же, на этих же страницах отсутствуют метатеги Description.

Как исправить

Настроить атрибут Canonical, указав в качестве канонических страницы авторизации и регистрации без GET-параметров и дополнительных атрибутов в адресе.

Инструкция →

Прописать Description.
Инструкция →

Примерно у десятка страниц Description короче, чем рекомендуется.

Редиректы и атрибут Canonical

На сайте исправно работают редиректы на основное зеркало сайта (с HTTPS, без слеша и префикса www.).

Директивы по индексации. Индексируемость страниц

В robots. txt от индексации закрыто всего несколько страниц, хотя по большому счёту, нет особенного смысла скрывать их от поисковых роботов.

Все ссылки на страницах, связанных с клиентами компании, и ещё нескольких лендингах закрыты при помощи rel=nofollow, хотя в данный момент в этом нет необходимости. Атрибут nofollow больше не помогает «сохранить» ссылочный вес от передачи другим сайтам.

Скорость ответа сервера и загрузки контента

Время ответа сервера для абсолютного большинства страниц варьируется в рекомендуемых пределах от 47 до 496 мс. Всего 2 страницы составили исключение и превысили планку в 600 мс.

Структура URL и глубина страниц

URL в большинстве случаев отвечают принципу ЧПУ (человеко-понятные URL), а их строение соответствует общей структуре сайта. Средняя глубина страниц составляет от 1 до 4, что не превышает допустимой нормы.

Распределение внутреннего PageRank

Использование вышеупомянутого атрибута rel=nofollow на нескольких десятках страниц привело к неравномерному распределению внутреннего PageRank. Как следствие, 8 страниц сайта были определены краулером как «Висячие узлы», то есть, как страницы без открытых исходящих ссылок.

Как исправить

Убрать атрибут rel=nofollow и добавить на тупиковые страницы исходящие ссылки, например, на главную или на другие связанные страницы.

Все изображения на сайте имеют размер не более 100 кбайт, но при этом ни у одного из них нет сопутствующего атрибута ALT.

Как исправить

Добавить альтернативный текст к изображениям.
Инструкция →

Мы провели базовый аудит трёх работающих сайтов. У двух из них выявили критические ошибки, которые влияют на потенциальную индексацию и ранжирование в поисковой выдаче. Но исправить их можно довольно быстро.

Чтобы избежать проблем с ранжированием сайта, для каждой новой страницы не забывайте делать необходимые настройки по чек-листу и проверяйте весь сайт на критические ошибки не реже раза в месяц.

Текст: Александра Метиза, Роман Яковенко
Верстка, дизайн и иллюстрации: Юля Засс

Если материал вам понравился, поставьте лайк — это помогает другим узнать о нем и других статьях Tilda Education и поддерживает наш проект. Спасибо!

*Компания Meta Platforms Inc., владеющая социальными сетями Facebook и Instagram, по решению суда от 21.03.2022 признана экстремистской организацией, ее деятельность на территории России запрещена.

16WEB

  • /
  • /

Разработка сайта — это трудоемкий и подчас дорогой процесс, который новички пытаются удешевить с помощью самостоятельной работы. Обычно для этих целей применяется Тильда — продвинутый и простой конструктор, освоение которого не требует много времени.

Идея о том, чтобы сделать самому сайт на Тильде за пару дней, кажется привлекательной многим владельцам бизнеса. Однако на деле это может обернуться потерей сил и времени ввиду отсутствия подходящих навыков и знаний о работе конструктора. Основные ошибки при создании сайта у новичков выглядят следующим образом.

Адаптация стандартных блоков

Стандартные блоки — это встроенные шаблоны Тильды, которые можно брать за основу для разработки собственного сайта. В блок можно добавлять свои изображения, видео, текст, цвета и пр.

Проблема заключается в том, что адаптировать стандартные блоки и подгонять их под стиль собственного сайта может быть проблематично. Кроме того, стандартных блоков достаточно много, что делает их органичное использование и настройку навигации на сайте сложной задачей.

Сложности с Zero блоками

Нулевой блок — это редактор, дающий возможность реализовывать разнообразные блоки для разработки адаптивности сайта и привнесения новых элементов в каждый из них.
У них не наблюдается недостаток функционала, напротив, эти блоки обладают сложными дизайнерскими наработками, которые позволяют разработать индивидуальный дизайн сайта. Однако с ними сложно работать без дизайнерских навыков, так как Zero блоки предназначены для нестандартных композиций.

Убираем значок Тильда внизу сайта

Дизайн с участием Zero блока

Отсутствие SSL сертификата

Защита данных клиентов и увеличение
доверия клиентов к сайту происходит с помощью подключения SSL сертификатов. Однако на деле они не всегда присутствуют, и это одна из стандартных ошибок новичков при создании сайта. Начинающие специалисты или вообще не осведомлены о необходимости их использования, или не умеют работать с DNS-серверами и
А-записями, для которых нужно настроить
IP-адрес сервера Tilda.

Tilda дает возможность настроить работу по протоколу https.

Сайт не адаптирован под мобильные устройства

Проблемы при самостоятельном создании
сайта на Tilda могут возникать даже у опытных программистов, и это один из таких случаев.
Она возникает, когда специалист занимается сбором ресурса на компьютере, но при это забывает посмотреть, как содержимое будет выглядеть на мобильных платформах. Между
тем, от этого напрямую зависит удобство пользователя при работе с сайтом.

Боковое меню настроек Тильда

Первоначальные тесты можно производить в браузере, но финальную версию стоит смотреть на реальных мобильных устройствах.

Отсутствие уникального контента

Алгоритмы ранжирования поисковых систем регулярно обновляются, что формирует
большое количество требований к размещаемому на сайте контенту. В нем
крайне важна уникальность, наличие которой обеспечивает более высокий шанс попадания ресурса в топ поисковой выдачи. Типичные ошибки при создании сайта сводятся к тому,
что начинающие разработчики не задумываются
о качестве контента, стремясь побыстрее запустить сайт в работу и размещая на
нем материалы из других источников.

Низкая скорость загрузки страницы

Это часто обусловлено графикой, которая выставляется на сайте в погоне за высоким качеством размещаемых фотографий. Из-за «тяжелых» изображений сайт грузится долго,
и клиенты, не дожидаясь его окончательной загрузки, просто закрывают окно, переходя
к конкурентам.

При этом Тильда дает возможность вставлять изображения в высоком качестве на сайт без потери скорости загрузки, о чем знают не все начинающие программисты. Ошибки юзабилити, приводящие к отказу пользователей от ознакомления с содержимым сайта, серьезно сказываются на его продвижении в поисковой выдаче и на возможности построения коммуникации с потенциальными клиентами.

Подключение стороннего сервиса

Тильда дает возможность подключать свои или сторонние сервисы, однако в ходе их интеграции необходимо соблюдать порядок работы со скриптом. Задача особенно усложняется
при необходимости подключения сервиса, не имеющего интеграции с онлайн-конструктором, так как в этом случае их придется интегрировать самостоятельно.

Разработка анимации

Многие новички отказываются от анимационных изображений, считая, что у них для этого слишком серьезная тематика. Между тем,
живые анимации добавляют сайту яркости, динамичности, позволяя расставлять акценты
в нужных местах, увеличивая степень коммуникативного взаимодействия с пользователем. Тильда позволяет настроить интерактивный сайт для работы с клиентом, однако для этого пользователю нужны дизайнерские навыки, чтобы создавать анимацию в Zero Block.

Настройка редиректов

Redirect используется для обеспечения процессов переадресации с неактуального домена или URL страницы на рабочую версию. Его применяют в связи с переносом сайта на другой домен, техническими изменениями в написании адреса, удалением страниц и т.д. Отсутствие редиректора приводит к контактам пользователя с неактуальной страницей, что уменьшает вероятность их дальнейшего
изучения сайта.

Непродуманная структура

Это одна из характерных технических ошибок, которую совершают новички, стремящиеся как можно быстрее приступить к созданию сайта.
На деле это приводит к отсутствию структурированности, навигации, контент-плана, из-за чего в будущем потребуются серьезные переделки и новые вложения. Это обусловливает необходимость проведения предварительных расчетов, связанных с формированием концепции сайта и его структурой.

Ошибки начинающих разработчиков могут дорого стоить сайту в будущем, что обусловливает важность привлечения к его созданию команды специалистов в настоящем. Для предотвращения характерных ошибок, сокращения возможных затрат и получения стабильной конверсии вы можете смело обращаться к специалистам компании 16-web.
У нас есть опыт в создании различных типов сайтов на Тильда и подключении различных сервисов и прочих «плюшек».

Оставьте свой номер телефона и мы свяжемся с вами в течение 10 минут

г.Одесса, ул.Балковская 130

Понравилась статья? Поделить с друзьями:
  • Error in operation source for package or file not found resolvesource unsuccessful
  • Error in opening zip file что делать
  • Error in opening zip file как исправить
  • Error in open session response message insufficient resources for session
  • Error in onframe path of building