Posts

Showing posts from June, 2026

Working with AI: The Most Advanced Programming Language Yet?

Image
Artificial intelligence has become one of those subjects that is difficult to discuss without encountering either exaggerated enthusiasm or outright hostility. Depending on which article you read, AI is either about to replace entire professions or is little more than an overhyped autocomplete system. After spending several months using AI to help build the Jersey News Aggregator, the wider Auspice Darer publishing platform, and various supporting tools, my own view is somewhat different. I have come to regard AI as something closer to a very advanced programming language. That may sound like an unusual comparison, but it helps explain both its strengths and its limitations. Programming Through Abstraction The history of computing is largely the history of abstraction. Early programmers worked directly with machine code. Later they used assembly language. Then came higher-level languages such as C, Pascal, PHP and Python. Frameworks and libraries followed, allowing developers to expres...

Creating an XML Sitemap for a Dynamic PHP Website

Image
When I first built the Jersey News Aggregator and the wider Auspice Darer website project, I concentrated on functionality. The site could collect news, display articles, search archives and present information exactly as intended. What it could not do was explain itself very well to search engines. That changed when I began setting up Google Search Console and Google Analytics. One of the first recommendations was to submit an XML sitemap. At first glance, an XML sitemap appears to be little more than a list of pages. In reality, it serves as a roadmap for search engines, helping them discover content that might otherwise take longer to find. What Is an XML Sitemap? An XML sitemap is a machine-readable file that lists the pages available on a website. A typical sitemap entry looks something like this: <url> <loc>https://www.example.com/about.php</loc> <lastmod>2026-05-01</lastmod> </url> The sitemap tells search engines: Which pages exist Wh...

Understanding robots.txt for PHP Websites

Image
After creating an XML sitemap for the Jersey News Aggregator and wider Auspice Darer website project, the next step was understanding another file that search engines pay close attention to: robots.txt. While a sitemap helps search engines discover content, robots.txt helps control what they should and should not crawl. Both files work together, and both play an important role in how a website is indexed. What Is robots.txt? A robots.txt file is a simple text file placed in the root directory of a website. For example: https://www.example.com/robots.txt When a search engine visits a website, one of the first files it requests is robots.txt. The file contains instructions that tell search engine crawlers which parts of the site are available for crawling and which areas should be ignored. A basic robots.txt file might look like this: User-agent: * Allow: / Disallow: /admin/ Sitemap: https://www.example.com/sitemap.xml In plain English this means: All search engines are allowed to cra...

Setting Up Analytics & Search Tools for a Blogger / Blogspot Blog

You’ll usually want to connect three Google services to your Blogspot blog: Google Analytics 4 (GA4) — visitor statistics Google Search Console — search indexing & SEO monitoring Google AdSense (optional later) — monetisation For now, here’s the clean setup process for Analytics and Search Console. 1. Create Google Analytics (GA4) Go to: https://analytics.google.com/ Steps A. Create an Account Click Start measuring Account name example: Auspice Darer Leave sharing settings enabled unless you want stricter privacy B. Create a Property Property name example: Auspice Darer Blog Choose your local timezone Select your currency (GBP if in Jersey/UK) Click Next C. Business Details Choose an industry category such as: Arts & Entertainment Books & Literature Games Other Select your business size D. Choose Objectives Examine user behaviour Measure enga...