- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
При проверке сайта на Вордпрессе через валидатор (validator.w3.org), показывает ошибку (картинка ниже).
Самое обидное, что это последняя ошибка, которую надо исправить.
Место в сайте, где показывает ошибку (выводится название каждой статьи на главной странице), пример:
<h2 class="title1">
<p class="meta">
<a href="https:/.../amerikanskaya-zvezda-socialnyx-setej-podverglas-napadeniyu-pingvina.html" rel="bookmark" title="Перейти по ссылке на: Американская звезда социальных сетей подверглась нападению пингвина">Американская звезда социальных сетей подверглась нападению пингвина </a>
</p>
</h2>
<div class="entry">
Этот код в файле index.php:
<h2 class="title1">
<p class="meta">
<a href="<?php the_permalink() ?>" rel="bookmark" title="Перейти по ссылке на: <?php the_title_attribute(); ?>"><?php the_title(); ?>
</a>
</p>
</h2>
<div class="entry">
Ну и из таблице стилей:
margin-top: 0;
}
.post .title1 {
border-bottom: 1px solid #0C0B0F;
}
.post h3.title1 {
font-size: 1.6em;
margin-top: -45px;
padding: 10px 15px 9px 40px;
}
.post .title1 a {
text-decoration: none;
color: #d3d0d0;
}
.post .meta {
height: 20px;
padding: 10px 15px 15px 40px;
background: url("images/img05.gif") no-repeat;
line-height: normal;
margin-top: 1px;
}
.post .meta a {
text-decoration: none;
font-weight: bold;
}
.post .meta a:hover {
text-decoration: underline;
}
.post .meta .posted {
float: left;
}
.post .meta .comments {
float: right;
}
Помогите, кто понимает где ошибка
Внутри тэга H2 должен быть текст, а не абзац со ссылкой.
H2 - это заголовок.
<H2>Американская звезда социальных сетей подверглась нападению пингвина</H2>
Код ужасно кривой.
Ошибка скорей всего незакрытого тега.
Это что такое? 2 стиля для одного дива.. :)
id может быть для Java скрипта, class для CSS
Внутри тэга H2 должен быть текст, а не абзац со ссылкой.
H2 - это заголовок.
<H2>Американская звезда социальных сетей подверглась нападению пингвина</H2>
Не так все просто, тут кроме текста, который является заголовком статьи, он выводится на фоне рисунка. Вот это прописано в стилях: background: url("images/img05.gif") no-repeat;
<div class="post" id="post-<?php the_ID(); ?>">
<h2 class="title1">
<p class="meta">
<a href="<?php the_permalink() ?>" rel="bookmark" title="Перейти по ссылке на: <?php the_title_attribute(); ?>"><?php the_title(); ?>
</a>
</p>
</h2>
<div class="entry">
Нужно переработать в такой код
<div class="post" id="post-<?php the_ID(); ?>">
<h2 class="title1">
<a href="<?php the_permalink() ?>" rel="bookmark" title="Перейти по ссылке на: <?php the_title_attribute(); ?>"><?php the_title(); ?>
</a>
</h2>
<div class="entry">
и поправить стили.
Валидатор говорит: ошибка в том, что внутри блочного элемента заголовка не может быть блочный элемент: тег p
А вообще валидность дело спорное.. и зависит также от типа документа DOCTYPE
Есть строгий синтаксис и там ошибок может быть куча, есть нестрогий
alexstvol, в тегах H не должно быть других вложенных тегов
и поправить стили.
Отлично, убрали (p class="meta") и получилась абракадабра.
Отлично, убрали (p class="meta") и получилась абракадабра.
Стили поправили?
Открывающий и закрывающий тег p убрали?
Если все это сделали, то не должно быть проблем.
Если все это сделали, то не должно быть проблем.
Самое интересное, что похожий код стоит в файле search.php, который запускается при поиске на сайте и нормально работает, вот он:
<p class="meta"><h3 class="title1" id="post-<?php the_ID(); ?>"><a href="<?php the_permalink() ?>" rel="bookmark" title="Перейти по ссылке на: <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h3>
</p>
<div class="entry">
Если по аналогии сделать, то получим:
<p class="meta"><h2 class="title1" id="post-<?php the_ID(); ?>"><a href="<?php the_permalink() ?>" rel="bookmark" title="Перейти по ссылке на: <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
</p>
<div class="entry">
Но если его вставить в index.php, он тоже выдает искажение на сайте.
Самое интересное, что похожий код стоит в файле search.php, который запускается при поиске на сайте и нормально работает, вот он:
Если по аналогии сделать, то получим:
Но если его вставить в index.php, он тоже выдает искажение на сайте.
Если Вы не знаете как работают правила css, то лучше не лезьте в код.
Или сделайте как я написал в коде, в личку киньте сайт, я вам пришлю css который нужно прописать