We need to output JSON with keys: title, seo_title, content, focus_keyword, meta_description.
We must fix missing meta description and focus keyword. The content currently includes HTML and some stray characters like
inside style tags etc. We need to keep content as is but ensure it’s valid HTML for WordPress. The content currently includes some stray characters: there are lines and maybe some stray
inside style block. The style block has literal
tags inside the CSS which is invalid. Actually the style block includes lines like:
body {
margin: 0;
…
That seems to be an artifact: the original content had literal
inside the style tag, which is wrong. We need to fix that: remove the
inside the style block, keep proper CSS with line breaks (but as plain text). Also there are entities that should be maybe spaces? They are likely just placeholders for empty lines. We can keep them as spaces or remove. Better to keep content but fix the style block.
We must not change facts, names, prices, claims. Only fix the style block and add meta description and focus keyword.
We need to produce JSON with escaped strings.
We need to decide title: keep same as current? Title currently: “بهترین قیمت ایزوگام امروز | خرید ایزوگام با قیمت روز و نصب”. That’s okay.
seo_title: maybe similar but within 60 characters? Could be same as title or slightly adjusted. We’ll keep same as title or maybe “بهترین قیمت ایزوگام امروز | خرید ایزوگام با قیمت روز و نصب”. That’s fine.
focus_keyword: from suggested: “بهترین قیمت ایزوگام”. We’ll set that.
meta_description: need 120-160 characters, natural, summarizing content. Let’s craft about 150 chars: “راهنمای کامل بهترین قیمت ایزوگام امروز؛ بررسی قیمت رول، نصب، عوامل مؤثر بر هزینه و مشاوره خرید از شهر ایزوگام.” Count characters: Let’s count approx: “راهنمای کامل بهترین قیمت ایزوگام امروز؛ بررسی قیمت رول، نصب، عوامل مؤثر بر هزینه و مشاوره خرید از شهر ایزوگام.” Count: We’ll approximate 130. Good.
Now content: we need to output the content HTML with corrected style block.
We need to remove the
inside the style block. Also ensure no stray
elsewhere? There are lines before script and after. Those are okay but could be removed. We’ll keep them as spaces? Probably better to replace with a space or just remove empty lines. But we must not change content meaningfully. The are just empty lines; we can keep them as empty lines (i.e., just newline). But JSON requires escaping. We’ll keep them as n.
Simplify: We’ll output the content exactly as given but replace the problematic style block lines.
Let’s extract the style block from the input:
body {
margin: 0;
font-family: Tahoma, Arial, sans-serif;
line-height: 2;
color: #1f2933;
background: #ffffff;
direction: rtl;
}
.seo-article {
max-width: 980px;
margin: 0 auto;
padding: 28px 18px;
}
.seo-article h1,
.seo-article h2,
.seo-article h3 {
color: #123524;
line-height: 1.7;
margin-top: 34px;
margin-bottom: 14px;
}
.seo-article h1 {
font-size: 32px;
margin-top: 12px;
}
.seo-article h2 {
font-size: 24px;
border-right: 5px solid #b88a2c;
padding-right: 12px;
}
.seo-article h3 {
font-size: 20px;
}
.seo-article p {
font-size: 16px;
margin: 12px 0;
}
.seo-article a {
color: #0f6b3f;
font-weight: 700;
text-decoration: none;
border-bottom: 1px solid rgba(15,107,63,.25);
}
.seo-article a:hover {
color: #b88a2c;
}
.article-hero {
background: linear-gradient(135deg, #eef8f1, #fff8e6);
border: 1px solid #e5e7eb;
border-radius: 18px;
padding: 26px;
margin-bottom: 24px;
}
.article-meta {
color: #52616b;
font-size: 14px;
margin-bottom: 10px;
}
.cta-box {
background: #123524;
color: #fff;
border-radius: 18px;
padding: 24px;
margin: 28px 0;
}
.cta-box h2,
.cta-box h3 {
color: #fff;
border: none;
padding: 0;
margin-top: 0;
}
.cta-box a {
color: #ffd76b;
border-bottom-color: rgba(255,215,107,.4);
}
.toc,
.note-box,
.warning-box,
.expert-box {
border-radius: 16px;
padding: 20px;
margin: 24px 0;
}
.toc {
background: #f7faf8;
border: 1px solid #d9eadf;
}
.note-box {
background: #f8fafc;
border: 1px solid #e2e8f0;
}
.warning-box {
background: #fff7ed;
border: 1px solid #fed7aa;
}
.expert-box {
background: #f0fdf4;
border: 1px solid #bbf7d0;
}
.price-table {
width: 100%;
border-collapse: collapse;
margin: 22px 0;
overflow: hidden;
border-radius: 14px;
display: table;
}
.price-table th,
.price-table td {
border: 1px solid #e5e7eb;
padding: 12px;
text-align: right;
vertical-align: top;
}
.price-table th {
background: #123524;
color: #fff;
}
.price-table tr:nth-child(even) td {
background: #f9fafb;
}
.check-list li,
.toc li {
margin-bottom: 8px;
}
.faq-item {
border-bottom: 1px solid #e5e7eb;
padding: 16px 0;
}
.faq-item h3 {
margin-top: 0;
color: #123524;
}
.final-cta {
text-align: center;
background: linear-gradient(135deg, #123524, #1c5a3a);
color: #fff;
border-radius: 20px;
padding: 30px 20px;
margin-top: 36px;
}
.final-cta a {
color: #ffd76b;
font-size: 18px;
border-bottom: 1px solid rgba(255,215,107,.5);
}
@media (max-width: 768px) {
.seo-article {
padding: 18px 14px;
}
.seo-article h1 {
font-size: 25px;
}
.seo-article h2 {
font-size: 21px;
}
.price-table {
font-size: 14px;
}
}
We need to replace each “
” with actual newline (or just remove them and keep proper formatting). Simpler: produce a style block with proper CSS, removing the “
” strings.
Thus new style block:
body {
margin: 0;
font-family: Tahoma, Arial, sans-serif;
line-height: 2;
color: #1f2933;
background: #ffffff;
direction: rtl;
}
.seo-article {
max-width: 980px;
margin: 0 auto;
padding: 28px 18px;
}
.seo-article h1,
.seo-article h2,
.seo-article h3 {
color: #123524;
line-height: 1.7;
margin-top: 34px;
margin-bottom: 14px;
}
.seo-article h1 {
font-size: 32px;
margin-top: 12px;
}
.seo-article h2 {
font-size: 24px;
border-right: 5px solid #b88a2c;
padding-right: 12px;
}
.seo-article h3 {
font-size: 20px;
}
.seo-article p {
font-size: 16px;
margin: 12px 0;
}
.seo-article a {
color: #0f6b3f;
font-weight: 700;
text-decoration: none;
border-bottom: 1px solid rgba(15,107,63,.25);
}
.seo-article a:hover {
color: #b88a2c;
}
.article-hero {
background: linear-gradient(135deg, #eef8f1, #fff8e6);
border: 1px solid #e5e7eb;
border-radius: 18px;
padding: 26px;
margin-bottom: 24px;
}
.article-meta {
color: #52616b;
font-size: 14px;
margin-bottom: 10px;
}
.cta-box {
background: #123524;
color: #fff;
border-radius: 18px;
padding: 24px;
margin: 28px 0;
}
.cta-box h2,
.cta-box h3 {
color: #fff;
border: none;
padding: 0;
margin-top: 0;
}
.cta-box a {
color: #ffd76b;
border-bottom-color: rgba(255,215,107,.4);
}
.toc,
.note-box,
.warning-box,
.expert-box {
border-radius: 16px;
padding: 20px;
margin: 24px 0;
}
.toc {
background: #f7faf8;
border: 1px solid #d9eadf;
}
.note-box {
background: #f8fafc;
border: 1px solid #e2e8f0;
}
.warning-box {
background: #fff7ed;
border: 1px solid #fed7aa;
}
.expert-box {
background: #f0fdf4;
border: 1px solid #bbf7d0;
}
.price-table {
width: 100%;
border-collapse: collapse;
margin: 22px 0;
overflow: hidden;
border-radius: 14px;
display: table;
}
.price-table th,
.price-table td {
border: 1px solid #e5e7eb;
padding: 12px;
text-align: right;
vertical-align: top;
}
.price-table th {
background: #123524;
color: #fff;
}
.price-table tr:nth-child(even) td {
background: #f9fafb;
}
.check-list li,
.toc li {
margin-bottom: 8px;
}
.faq-item {
border-bottom: 1px solid #e5e7eb;
padding: 16px 0;
}
.faq-item h3 {
margin-top: 0;
color: #123524;
}
.final-cta {
text-align: center;
background: linear-gradient(135deg, #123524, #1c5a3a);
color: #fff;
border-radius: 20px;
padding: 30px 20px;
margin-top: 36px;
}
.final-cta a {
color: #ffd76b;
font-size: 18px;
border-bottom: 1px solid rgba(255,215,107,.5);
}
@media (max-width: 768px) {
.seo-article {
padding: 18px 14px;
}
.seo-article h1 {
font-size: 25px;
}
.seo-article h2 {
font-size: 21px;
}
.price-table {
font-size: 14px;
}
}
Now we need to ensure the rest of content remains same. There are lines before and after script etc. We’ll keep them as is but maybe replace with a space or just remove them? The instruction: “واقعیتها، نامها، قیمتها، ادعاها و منظور متن را تغییر نده و اطلاعات ساختگی اضافه نکن.” Changing to space is not changing factual info; it’s just whitespace. Likely acceptable. But to be safe, we can keep as is.
We need to output JSON. We’ll escape quotes and newlines.
Let’s construct the JSON:
{
“title”: “بهترین قیمت ایزوگام امروز | خرید ایزوگام با قیمت روز و نصب”,
“seo_title”: “بهترین قیمت ایزوگام امروز | خرید ایزوگام با قیمت روز و نصب”,
“content”: “nn nn nnn {n “@context”: “https://schema.org”,n “@graph”: [n {n “@type”: “LocalBusiness”,n “@id”: “https://shahreizogam.ir/#localbusiness”,n “name”: “شهر ایزوگام”,n “url”: “https://shahreizogam.ir/”,n “telephone”: “+989129310839”,n “email”: “info@shahreizogam.ir”,n “priceRange”: “استعلام قیمت روز”,n “address”: {n “@type”: “PostalAddress”,n “streetAddress”: “حکیمیه، بلوار بهار، خیابان صدوقی، جنب تهران بتون، انبار عایق احمدی”,n “addressLocality”: “تهران”,n “addressCountry”: “IR”n },n “areaServed”: [n “تهران”,n “کرج”,n “حومه تهران”n ],n “description”: “شهر ایزوگام ارائهدهنده انواع ایزوگام، قیر و مصالح عایقکاری ساختمان با امکان مشاوره، استعلام قیمت روز و ارسال در تهران و اطراف است.”n },n {n “@type”: “WebPage”,n “@id”: “https://shahreizogam.ir/best-izogam-price/#webpage”,n “url”: “https://shahreizogam.ir/best-izogam-price/”,n “name”: “بهترین قیمت ایزوگام امروز”,n “isPartOf”: {n “@id”: “https://shahreizogam.ir/#website”n },n “about”: {n “@id”: “https://shahreizogam.ir/#localbusiness”n },n “inLanguage”: “fa-IR”n },n {n “@type”: “Article”,n “@id”: “https://shahreizogam.ir/best-izogam-price/#article”,n “headline”: “بهترین قیمت ایزوگام امروز؛ راهنمای خرید هوشمندانه ایزوگام با قیمت روز”,n “description”: “راهنمای جامع انتخاب و خرید ایزوگام با بهترین قیمت؛ شامل عوامل مؤثر بر قیمت، تفاوت ایزوگام رول و نصب، جدول مقایسه، نکات تشخیص ایزوگام استاندارد و روش استعلام قیمت روز.”,n “image”: “https://shahreizogam.ir/wp-content/uploads/2026/07/best-izogam-price.webp”,n “author”: {n “@type”: “Organization”,n “name”: “شهر ایزوگام”,n “url”: “https://shahreizogam.ir/”n },n “publisher”: {n “@type”: “Organization”,n “name”: “شهر ایزوگام”,n “url”: “https://shahreizogam.ir/”n },n “datePublished”: “2026-07-07T09:00:00+04:00”,n “dateModified”: “2026-07-07T09:00:00+04:00”,n “mainEntityOfPage”: {n “@id”: “https://shahreizogam.ir/best-izogam-price/#webpage”n },n “inLanguage”: “fa-IR”n },n {n “@type”: “BreadcrumbList”,n “@id”: “https://shahreizogam.ir/best-izogam-price/#breadcrumb”,n “itemListElement”: [n {n “@type”: “ListItem”,n “position”: 1,n “name”: “صفحه اصلی”,n “item”: “https://shahreizogam.ir/”n },n {n “@type”: “ListItem”,n “position”: 2,n “name”: “قیمت ایزوگام”,n “item”: “https://shahreizogam.ir/قیمت-ایزوگام-امروز-نرخ-روز-رول-ایزوگام/”n },n {n “@type”: “ListItem”,n “position”: 3,n “name”: “بهترین قیمت ایزوگام”,n “item”: “https://shahreizogam.ir/best-izogam-price/”n }n ]n },n {n “@type”: “FAQPage”,n “@id”: “https://shahreizogam.ir/best-izogam-price/#faq”,n “mainEntity”: [n {n “@type”: “Question”,n “name”: “بهترین قیمت ایزوگام یعنی ارزانترین قیمت؟”,n “acceptedAnswer”: {n “@type”: “Answer”,n “text”: “خیر. بهترین قیمت ایزوگام یعنی قیمتی که با کیفیت قیر، وزن رول، نوع روکش، برند، ضمانت، هزینه نصب و شرایط پروژه تناسب داشته باشد. ایزوگام خیلی ارزان ممکن است در کوتاهمدت هزینه کمتری داشته باشد، اما در صورت ترکخوردگی یا نشتی، هزینه تعمیر بالاتری ایجاد میکند.”n }n },n {n “@type”: “Question”,n “name”: “قیمت ایزوگام امروز چگونه محاسبه میشود؟”,n “acceptedAnswer”: {n “@type”: “Answer”,n “text”: “قیمت ایزوگام معمولاً بر اساس نوع ایزوگام، برند، فویلدار یا ساده بودن، وزن و ضخامت رول، متراژ پروژه، هزینه حمل، زیرسازی و اجرت نصب محاسبه میشود.”n }n },n {n “@type”: “Question”,n “name”: “ایزوگام رول بهتر است یا ایزوگام با نصب؟”,n “acceptedAnswer”: {n “@type”: “Answer”,n “text”: “اگر نصاب حرفهای دارید، خرید رول ایزوگام میتواند انتخاب مناسبی باشد. اما برای پشتبام، سرویس بهداشتی، دیوارهای مرطوب و پروژههای حساس، ایزوگام با نصب اصولی معمولاً گزینه مطمئنتری است.”n }n },n {n “@type”: “Question”,n “name”: “برای پشتبام چه نوع ایزوگامی مناسبتر است؟”,n “acceptedAnswer”: {n “@type”: “Answer”,n “text”: “برای پشتبام معمولاً ایزوگام دولایه پلیمری فویلدار انتخاب مناسبی است، چون در برابر تابش مستقیم آفتاب، بارندگی و تغییرات دمایی مقاومت بهتری دارد.”n }n },n {n “@type”: “Question”,n “name”: “چطور قیمت روز ایزوگام را از شهر ایزوگام بگیریم؟”,n “acceptedAnswer”: {n “@type”: “Answer”,n “text”: “برای استعلام قیمت روز ایزوگام، مشاوره خرید و برآورد هزینه نصب میتوانید با شماره 09129310839 تماس بگیرید یا از طریق سایت shahreizogam.ir اقدام کنید.”n }n }n ]n }n ]n }nnnn body {n margin: 0;n font-family: Tahoma, Arial, sans-serif;n line-height: 2;n color: #1f2933;n background: #ffffff;n direction: rtl;n


بدون دیدگاه