Table of Contents

# The Ultimate Guide to News Sitemap.xml: Boosting Your Visibility in Google News

In the fast-paced world of online news, getting your content discovered quickly is paramount. For publishers, journalists, and content creators, appearing prominently in Google News can be a game-changer, driving significant traffic and establishing authority. But how do you ensure Google's crawlers find your latest breaking stories the moment they're published? The answer lies in a specialized tool: the News Sitemap.xml.

News Sitemap.xml Highlights

This comprehensive guide will demystify the news sitemap, explaining its critical role, how to construct it correctly, and the best practices for leveraging it to its full potential. By the end of this article, you'll have a clear understanding of how to implement and optimize your news sitemap to significantly enhance your visibility in Google News, ensuring your timely content reaches its audience without delay.

Guide to News Sitemap.xml

---

What is a News Sitemap and Why is it Essential?

At its core, a sitemap is a file that lists the URLs of a site, providing search engines with information about the site's organization. A **News Sitemap.xml** is a specific type of sitemap designed exclusively for news publishers. It acts as a direct communication channel to Google News, signaling the existence and location of your latest articles.

Unlike a standard XML sitemap which informs search engines about all pages on your site, a news sitemap has a singular focus: **timely news content**. It helps Google News discover new articles faster than traditional crawling methods, which is crucial for breaking news where every minute counts.

Key Benefits of Using a News Sitemap:

  • **Accelerated Indexing:** Your latest articles are discovered and indexed by Google News much more quickly, often within minutes of publication.
  • **Enhanced Visibility:** Increases the likelihood of your content appearing in the coveted "Top Stories" carousel and other prominent Google News sections.
  • **Improved Crawl Efficiency:** Guides Googlebot-News directly to your freshest content, reducing the time and resources it spends finding new articles.
  • **Competitive Edge:** Publishers using news sitemaps often gain an advantage over those relying solely on standard crawling.
  • **Structured Data for News:** Provides Google with specific metadata about your articles (publication date, title, keywords), helping it categorize and display your content accurately.

Distinction from Regular Sitemaps

It's vital to understand that a news sitemap **does not replace** your regular XML sitemap. Your main sitemap should still list all important pages on your site, including evergreen content, category pages, and non-news articles. The news sitemap is an **additional, specialized tool** for your time-sensitive news content. Google News specifically looks for this dedicated sitemap to process news articles.

---

Key Requirements and XML Structure of a News Sitemap

A news sitemap adheres to a specific XML schema, providing Google with structured information about each article. Understanding this structure and its mandatory elements is fundamental to creating a valid sitemap.

Basic XML Structure

A news sitemap begins with the standard `` and `` tags, but then introduces the `` tag, which contains all the news-specific metadata. ```xml http://www.example.org/business/article10.html The Example Times en PressRelease, Blog 2023-10-27T18:00:00+00:00 Companies A, B Announce Merger merger, acquisition, economy, business NASDAQ:A, NASDAQ:B ```

Mandatory Tags

Google requires specific tags within the `` block for your sitemap to be valid: 1. **`` (within ``):** The canonical URL of your news article. 2. **``:** The parent tag for all news-specific information. 3. **``:** Contains details about your publication.
  • **``:** The name of your publication, which must exactly match the name registered in Google Publisher Center.
  • **``:** The language of your publication (e.g., `en`, `es`, `fr`).
4. **``:** The full date and time the article was published, in W3C format (e.g., `YYYY-MM-DDTHH:MM:SS+ZZ:ZZ`). This is critical and must accurately reflect the article's publish time. 5. **``:** The full title of the news article. This should match the `` tag on the article page. <h3 id="optional-but-recommended-tags">Optional (But Recommended) Tags</h3> <p>These tags provide additional context to Google and can improve your article's chances of being displayed prominently:</p> <ul><li>**`<news:genres>`:** Specifies the type of content (e.g., `PressRelease`, `Blog`, `Opinion`, `Satire`, `UserGenerated`). You can list multiple genres separated by commas.</li></ul><ul><li>**`<news:keywords>`:** A comma-separated list of keywords describing the article. These should be relevant to the article's content.</li></ul><ul><li>**`<news:stock_tickers>`:** A comma-separated list of stock tickers mentioned in the article (e.g., `NASDAQ:GOOG`, `NYSE:IBM`).</li></ul> <h3 id="important-constraints-and-rules">Important Constraints and Rules:</h3> <ul><li>**Freshness Window:** Only include articles published within the **last 2 days (48 hours)**. Google News is about current events. Any articles older than 48 hours should be removed from the news sitemap (they will still be discoverable via your regular sitemap).</li></ul><ul><li>**Update Frequency:** Your news sitemap should be updated **as soon as a new article is published**. Google News crawlers check news sitemaps very frequently.</li></ul><ul><li>**Maximum URLs:** A single news sitemap file can contain a maximum of **1,000 URLs**. If you publish more than 1,000 articles in a 48-hour window, you'll need to create multiple news sitemap files and potentially a <a href="https://www.sitemaps.org/protocol.html#sitemapindex">sitemap index file</a> to list them.</li></ul><ul><li>**Article Uniqueness:** Each URL in the sitemap should point to a unique news article.</li></ul><ul><li>**No Evergreen Content:** Do not include general information pages, product pages, or other non-news content.</li></ul> <p>---</p> <h2 id="creating-your-news-sitemap-methods-and-tools">Creating Your News Sitemap: Methods and Tools</h2> <p>Generating a news sitemap needs to be an automated and continuous process due to the 48-hour freshness window and frequent updates. There are several approaches, each with its pros and cons.</p> <h3 id="1-manual-creation">1. Manual Creation</h3> <p>**Method:** Manually writing or updating the XML file for each new article.</p> **Pros:** <ul><li>Full control over every element.</li></ul><ul><li>No reliance on third-party tools.</li></ul><ul><li>Good for very small sites with infrequent news updates.</li></ul> **Cons:** <ul><li>**Highly impractical and error-prone** for sites publishing more than a few articles a day.</li></ul><ul><li>Extremely time-consuming.</li></ul><ul><li>Difficult to maintain the 48-hour freshness window consistently.</li></ul><ul><li>Not scalable.</li></ul> <p>**Best For:** Extremely small blogs or personal sites that publish news very rarely and have minimal technical resources.</p> <h3 id="2-cms-plugins-extensions">2. CMS Plugins/Extensions</h3> <p>**Method:** Utilizing plugins or modules specifically designed for your Content Management System (CMS) that can generate news sitemaps automatically.</p> **Pros:** <ul><li>**Automation:** Most plugins handle generation, updates, and removal of old articles automatically.</li></ul><ul><li>**Ease of Use:** Often integrated seamlessly into your CMS dashboard.</li></ul><ul><li>**Reduced Errors:** Lowers the chance of syntax errors.</li></ul><ul><li>**Popular Examples:**</li><ul><li>**WordPress:** Yoast SEO Premium, Rank Math Pro, and dedicated News SEO plugins offer news sitemap functionality.</li></ul><ul><li>**Other CMS:** Many popular CMS platforms have similar extensions available.</li></ul></ul> **Cons:** <ul><li>**Cost:** Premium features often come with a subscription.</li></ul><ul><li>**Limited Customization:** May not offer full control over all optional tags or advanced configurations.</li></ul><ul><li>**Potential Conflicts:** Plugins can sometimes conflict with other installed plugins or themes.</li></ul><ul><li>**Performance Overhead:** Some plugins can add a slight performance overhead to your site.</li></ul> <p>**Best For:** Most small to medium-sized news publishers using popular CMS platforms who prioritize ease of use and automation over deep customization.</p> <h3 id="3-custom-scripting-development">3. Custom Scripting/Development</h3> <p>**Method:** Developing a custom script (e.g., in PHP, Python, Node.js) that dynamically generates the news sitemap based on your database or API.</p> **Pros:** <ul><li>**Ultimate Customization:** Complete control over every aspect of the sitemap, including all optional tags and complex logic.</li></ul><ul><li>**Scalability:** Can be built to handle thousands of articles and multiple sitemap files effortlessly.</li></ul><ul><li>**Real-time Generation:** Can generate the sitemap on-the-fly or through a scheduled cron job immediately after publication.</li></ul><ul><li>**Integration:** Can be tightly integrated with your publishing workflow.</li></ul> **Cons:** <ul><li>**Technical Expertise Required:** Needs development resources and knowledge of programming languages.</li></ul><ul><li>**Initial Setup Time:** Requires a significant upfront investment in development.</li></ul><ul><li>**Maintenance:** Requires ongoing maintenance and monitoring.</li></ul> <p>**Best For:** Large news organizations, high-volume publishers, or sites with unique requirements that need robust, highly customized, and scalable solutions.</p> <h3 id="comparison-table-news-sitemap-creation-methods">Comparison Table: News Sitemap Creation Methods</h3> <p>| Feature/Method | Manual Creation | CMS Plugins (e.g., Yoast News SEO) | Custom Scripting (PHP, Python, etc.) |<br>| :------------------ | :---------------------------- | :--------------------------------- | :----------------------------------- |<br>| **Automation** | None | High | High |<br>| **Ease of Use** | Low (repetitive) | High | Low (requires coding) |<br>| **Customization** | High (but time-consuming) | Medium | Very High |<br>| **Scalability** | Very Low | Medium to High | Very High |<br>| **Cost** | Time/Labor | Subscription/License | Development Time/Resources |<br>| **Technical Skill** | Basic XML knowledge | Basic CMS admin | Advanced programming |<br>| **Best For** | Very small, infrequent updates | Most small/medium publishers | Large, high-volume publishers |</p> <p>---</p> <h2 id="implementing-and-submitting-your-news-sitemap-to-google">Implementing and Submitting Your News Sitemap to Google</h2> <p>Once you've created your news sitemap, the next crucial step is to make it accessible to Google and inform Google News about its existence.</p> <h3 id="1-place-your-sitemap-file">1. Place Your Sitemap File</h3> <ul><li>**Location:** The most common and recommended place is the **root directory** of your website (e.g., `https://www.example.com/news_sitemap.xml`). This makes it easy for crawlers to find.</li></ul><ul><li>**Sitemap Index (for multiple files):** If you have multiple news sitemap files (e.g., due to the 1,000 URL limit), create a sitemap index file (e.g., `sitemap_index.xml`) that lists all your individual news sitemaps.</li></ul> <h3 id="2-reference-in-robots-txt">2. Reference in `robots.txt`</h3> <p>It's good practice to list your news sitemap URL in your `robots.txt` file. This is not strictly necessary for Google to find it if you submit it via Search Console, but it's a widely accepted method for informing all crawlers.</p> <p>Add the following line to your `robots.txt` file:</p> <p>```<br>Sitemap: https://www.example.com/news_sitemap.xml<br>```</p> <p>If you use a sitemap index, list that instead:</p> <p>```<br>Sitemap: https://www.example.com/sitemap_index.xml<br>```</p> <p>**Crucial Note:** Ensure your `robots.txt` file does **not** block Googlebot-News from crawling your sitemap or the article URLs listed within it.</p> <h3 id="3-submit-to-google-search-console">3. Submit to Google Search Console</h3> <p>This is the most direct and effective way to tell Google about your news sitemap.</p> <p>1. **Log in to Google Search Console:** Ensure your website property is verified.<br>2. **Navigate to "Sitemaps":** In the left-hand navigation menu, find the "Sitemaps" section under "Indexing."<br>3. **Add a new sitemap:** In the "Add a new sitemap" field, enter the full URL of your news sitemap (e.g., `news_sitemap.xml` or `sitemap_index.xml`).<br>4. **Click "Submit":** Google will attempt to process your sitemap.<br>5. **Monitor Status:** After submission, monitor the status in Search Console. It will show you when it was last read, how many URLs were discovered, and any errors encountered. Regularly check this section for issues.</p> <h3 id="4-verify-in-google-publisher-center">4. Verify in Google Publisher Center</h3> <p>For your site to be included in Google News, you must also be approved in the Google Publisher Center. Ensure your publication name in the news sitemap matches the one registered in Publisher Center. While the news sitemap helps with discovery, Publisher Center approval is essential for inclusion.</p> <p>---</p> <h2 id="best-practices-for-maximizing-news-sitemap-effectiveness">Best Practices for Maximizing News Sitemap Effectiveness</h2> <p>Beyond the technical setup, optimizing your news sitemap involves adhering to several best practices that enhance its value to Google News.</p> 1. **Absolute Timeliness:** This is the most critical factor. Your news sitemap should be regenerated or updated **immediately** after an article is published. Delays can mean your content misses out on prime visibility. 2. **Strict 48-Hour Rule:** Consistently remove articles older than 48 hours from your news sitemap. Google News focuses on current events; including old articles can dilute the sitemap's effectiveness and signal that your sitemap is not well-maintained. 3. **Accuracy of `publication_date`:** The date and time specified in `<news:publication_date>` must precisely match the actual publication date and time displayed on your article page (and in its schema markup, if applicable). Discrepancies can lead to articles being ignored. 4. **Canonical URLs Only:** Ensure every URL in your news sitemap is the canonical version of the article. Avoid including duplicate content URLs or URLs with tracking parameters. 5. **High-Quality, Original Content:** A news sitemap facilitates discovery, but it doesn't guarantee inclusion or ranking. Your content must still meet Google News's quality guidelines: original reporting, clear authorship, factual accuracy, and good writing. 6. **Relevant Keywords:** Use the `<news:keywords>` tag wisely. Include terms that accurately reflect the article's main topics, helping Google categorize your content effectively. 7. **No Non-News Content:** Resist the temptation to include evergreen articles, press releases (unless they are truly news-worthy and part of your regular news stream), job postings, or other non-news content. This dilutes the purpose of the news sitemap. 8. **Complement with Internal Linking:** While news sitemaps are powerful, don't neglect strong internal linking within your site. This helps Googlebot-News discover content through traditional crawling and reinforces the importance of your articles. 9. **Mobile-Friendliness:** Ensure all articles linked in your news sitemap are fully mobile-responsive and load quickly on mobile devices. Google News prioritizes a good user experience. 10. **Regular Monitoring:** Continuously check your news sitemap's status in Google Search Console for any errors or warnings. Address them promptly. <p>---</p> <h2 id="common-mistakes-to-avoid">Common Mistakes to Avoid</h2> <p>Even with the best intentions, publishers often make common mistakes that hinder their news sitemap's effectiveness.</p> 1. **Including Articles Older Than 48 Hours:** This is the most frequent error. Google News has a strict freshness window. Old articles will be ignored and can signal a poorly maintained sitemap. 2. **Incorrect `publication_date`:** Mismatches between the sitemap's date and the article's on-page date can cause articles to be rejected. Ensure timezones are handled correctly. 3. **Missing Mandatory Tags:** Forgetting `<news:name>`, `<news:language>`, `<news:publication_date>`, or `<news:title>` will lead to sitemap errors and articles not being processed. 4. **Exceeding the 1,000 URL Limit:** If you publish more than 1,000 articles in 48 hours, you must use multiple sitemap files and a sitemap index. Overfilling a single file will result in articles being missed. 5. **Incorrect XML Formatting:** Even a tiny syntax error can invalidate your entire sitemap. Use an XML validator if creating manually or troubleshooting. 6. **Not Updating Frequently Enough:** A news sitemap that's only updated once a day defeats its purpose. It needs to be updated in near real-time. 7. **Submitting Non-News Content:** Including blog posts, static pages, or promotional content that isn't timely news will confuse Google News and can lead to your site being less trusted for news. 8. **Blocking the Sitemap or Article URLs with `robots.txt`:** Double-check that Googlebot-News (and general Googlebot) is allowed to crawl both your news sitemap file and all the article URLs listed within it. 9. **Using Non-Canonical URLs:** Always use the primary, canonical URL for each article. Avoid redirects or URLs with session IDs. 10. **Inconsistent Publication Names:** The `<news:name>` tag must exactly match the name you registered in Google Publisher Center. Any deviation can prevent your content from being associated with your publication. <p>---</p> <h2 id="examples-and-use-cases">Examples and Use Cases</h2> <p>Let's look at how different types of publishers might implement a news sitemap:</p> <ul><li>**Small Blog with Daily News:** A tech blog publishing 2-3 news articles per day would likely use a CMS plugin (e.g., Yoast News SEO for WordPress). The plugin automatically adds new articles to `news_sitemap.xml`, manages the 48-hour removal, and updates the file every time a new post goes live. The single `news_sitemap.xml` file is submitted to Search Console.</li></ul> <ul><li>**Medium-Sized Local Newspaper:** Publishing 50-100 articles a day across various sections (local news, sports, opinion). They might also use a robust CMS plugin, or potentially a custom script if their CMS is highly specialized. Given the volume, they'd monitor Search Console closely for any errors and ensure their publication names in the sitemap align perfectly with their Publisher Center setup. They would also leverage `<news:genres>` to categorize content like `Opinion` or `Sports`.</li></ul> <ul><li>**Large National News Portal:** Publishing hundreds or even thousands of articles daily. A custom-scripted solution is almost certainly required here. This script would dynamically generate multiple news sitemap files (e.g., `news_sitemap_1.xml`, `news_sitemap_2.xml`) and a sitemap index file (`news_sitemap_index.xml`) to manage the volume. The script would run continuously, adding new articles and removing old ones, ensuring real-time updates. They would also extensively use `<news:keywords>` and `<news:stock_tickers>` for specific articles to maximize visibility.</li></ul> <p>---</p> <h2 id="conclusion">Conclusion</h2> <p>The news sitemap.xml is not just an optional extra; it's a critical component for any publisher serious about maximizing their visibility and reach in Google News. By providing Google with a direct, structured feed of your latest articles, you significantly increase the chances of your content being discovered, indexed, and displayed in a timely manner.</p> <p>Remember the core principles: **timeliness, accuracy, and adherence to Google's specific requirements.** Whether you choose a convenient CMS plugin or opt for a powerful custom-scripted solution, continuous monitoring and prompt error resolution are key to maintaining an effective news sitemap. Embrace this powerful tool, and watch your breaking stories gain the prominence they deserve in the competitive landscape of online news. Start optimizing your news sitemap today, and unlock your potential for greater exposure in Google News.</p> <h2 id="related-articles">Related Articles</h2> <ul><li><a href="/dangerous-love-transforming-fear-and-conflict-at-home-at-work-and-in-the-world">Dangerous Love: Transforming Fear and Conflict at Home at...</a></li></ul> <h2 id="faq">FAQ</h2> <h3 id="what-is-news-sitemap-xml">What is News Sitemap.xml?</h3> News Sitemap.xml refers to the main topic covered in this article. The content above provides comprehensive information and insights about this subject. <h3 id="how-to-get-started-with-news-sitemap-xml">How to get started with News Sitemap.xml?</h3> To get started with News Sitemap.xml, review the detailed guidance and step-by-step information provided in the main article sections above. <h3 id="why-is-news-sitemap-xml-important">Why is News Sitemap.xml important?</h3> News Sitemap.xml is important for the reasons and benefits outlined throughout this article. The content above explains its significance and practical applications.<div class="ad-container-wrapper" style="text-align: center; margin: 1.5rem 0;"><div class="ad-container size-300x250" style="display: inline-block;"><script type="text/javascript"> atOptions = { 'key' : 'f4b14d38bd38c7fe2fc93263300539e0', 'format' : 'iframe', 'height' : 50, 'width' : 320, 'params' : {} }; </script> <script type="text/javascript" src="//www.highperformanceformat.com/f4b14d38bd38c7fe2fc93263300539e0/invoke.js"></script></div></div> </div> </article> <aside class="article-sidebar"> <div class="sidebar-widget"> <h4>Categories</h4> <ul> <li> <a href="/search?q=phpinfo.php.save"> phpinfo.php.save </a> <span>11</span> </li> <li> <a href="/search?q=info.php.save"> info.php.save </a> <span>10</span> </li> <li> <a href="/search?q=error.log"> error.log </a> <span>5</span> </li> <li> <a href="/search?q=phpinfo"> phpinfo </a> <span>3</span> </li> <li> <a href="/search?q=credentials"> credentials </a> <span>3</span> </li> <li> <a href="/search?q=The+Girl+with+the+Dragon+Tattoo%3A+A+Lisbeth+Salander+Novel+%28The+Girl+with+the+Dragon+Tattoo+Series+Book+1%29"> The Girl with the Dragon Tattoo: A Lisbeth Salander Novel (The Girl with the Dragon Tattoo Series Book 1) </a> <span>3</span> </li> <li> <a href="/search?q=Wayward%3A+A+Novel+%28Wanderers+Book+2%29"> Wayward: A Novel (Wanderers Book 2) </a> <span>3</span> </li> <li> <a href="/search?q=The+18th+Abduction+%28A+Women%27s+Murder+Club+Thriller%29"> The 18th Abduction (A Women's Murder Club Thriller) </a> <span>3</span> </li> <li> <a href="/search?q=Close+to+Home"> Close to Home </a> <span>3</span> </li> <li> <a href="/search?q=16th+Seduction+%28A+Women%27s+Murder+Club+Thriller%29"> 16th Seduction (A Women's Murder Club Thriller) </a> <span>3</span> </li> </ul> </div> <div class="sidebar-widget"> <h4>Advertisement</h4> <div class="ad-box has-code"> <div class="ad-container-wrapper" style="text-align: center; margin: 1.5rem 0;"><div class="ad-container size-160x600" style="display: inline-block;"><script type="text/javascript"> atOptions = { 'key' : 'cd6d3890a5448cf4d4917d306addef01', 'format' : 'iframe', 'height' : 600, 'width' : 160, 'params' : {} }; </script> <script type="text/javascript" src="//www.highperformanceformat.com/cd6d3890a5448cf4d4917d306addef01/invoke.js"></script></div></div> </div> </div> <div class="sidebar-widget tags-widget"> <h4>Tags</h4> <div class="tag-cloud"> <a href="/search?q=Don%27t+Mom+Alone%3A+Growing+the+Relationships+You+Need+to+Be+the+Mom+You+Want+to+Be" class="tag-item">#Don't Mom Alone: Growing the Relationships You Need to Be the Mom You Want to Be</a> <a href="/search?q=security.txt" class="tag-item">#security.txt</a> <a href="/search?q=core+curriculum+trainee+guide+1" class="tag-item">#core curriculum trainee guide 1</a> <a href="/search?q=id+dsa" class="tag-item">#id dsa</a> <a href="/search?q=phpinfo.php.save" class="tag-item">#phpinfo.php.save</a> <a href="/search?q=nursing+research+reading+using+and+creating+evidence" class="tag-item">#nursing research reading using and creating evidence</a> <a href="/search?q=hist+rias+lindas+de+morrer+portuguese+edition" class="tag-item">#hist rias lindas de morrer portuguese edition</a> <a href="/search?q=algebra+and+trigonometry" class="tag-item">#algebra and trigonometry</a> <a href="/search?q=misch+s+contemporary+implant+dentistry+e+book+1" class="tag-item">#misch s contemporary implant dentistry e book 1</a> <a href="/search?q=phpinfo" class="tag-item">#phpinfo</a> <a href="/search?q=info.php.save" class="tag-item">#info.php.save</a> <a href="/search?q=digital+electronics+a+practical+approach+with+vhdl" class="tag-item">#digital electronics a practical approach with vhdl</a> <a href="/search?q=the+end+of+growth+adapting+to+our+new+economic+reality" class="tag-item">#the end of growth adapting to our new economic reality</a> <a href="/search?q=pathophysiology+a+practical+approach" class="tag-item">#pathophysiology a practical approach</a> <a href="/search?q=The+Killer%27s+Home%3A+A+gripping+psychological+domestic+thriller+full+of+suspense+and+shocking+twists+%28The+Domestic+Thriller+Collection+%28Standalones%29%29" class="tag-item">#The Killer's Home: A gripping psychological domestic thriller full of suspense and shocking twists (The Domestic Thriller Collection (Standalones))</a> <a href="/search?q=differential+equations+numerical+methods+for+solving" class="tag-item">#differential equations numerical methods for solving</a> <a href="/search?q=Magdalena%3A+River+of+Dreams%3A+A+Story+of+Colombia" class="tag-item">#Magdalena: River of Dreams: A Story of Colombia</a> <a href="/search?q=A+Story+of+Us%3A+A+New+Look+at+Human+Evolution" class="tag-item">#A Story of Us: A New Look at Human Evolution</a> <a href="/search?q=how+to+catch+a+mole+wisdom+from+a+life+lived+in+nature" class="tag-item">#how to catch a mole wisdom from a life lived in nature</a> <a href="/search?q=raising+a+child+with+adhd+how+to+go+from+surviving+to+thriving" class="tag-item">#raising a child with adhd how to go from surviving to thriving</a> </div> </div> </aside> </main> <footer class="site-footer minimal-footer"> <div class="container footer-links"> <a href="/about">About Us</a> <a href="/privacy-policy">Privacy Policy</a> <a href="/disclaimer">Disclaimer</a> <a href="/contact">Contact</a> </div> <div class="footer-bottom"> <p>© 2025 Al Dewan. All rights reserved.</p> </div> </footer> <button type="button" class="scroll-top" aria-label="Scroll to top"> <span>↑</span> </button> <script src="/static/js/main.js" defer></script> <!-- Histats.com START (aync)--> <script type="text/javascript">var _Hasync= _Hasync|| []; _Hasync.push(['Histats.start', '1,4792857,4,0,0,0,00010000']); _Hasync.push(['Histats.fasi', '1']); _Hasync.push(['Histats.track_hits', '']); (function() { var hs = document.createElement('script'); hs.type = 'text/javascript'; hs.async = true; hs.src = ('//s10.histats.com/js15_as.js'); (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(hs); })();</script> <noscript><a href="/" target="_blank"><img src="//sstatic1.histats.com/0.gif?4792857&101" alt="web counter" border="0"></a></noscript> <!-- Histats.com END --> </body> </html>