How can PHP be used to implement multilanguage functionality on a website while ensuring SEO friendliness?

To implement multilanguage functionality on a website using PHP while ensuring SEO friendliness, you can use language-specific subdirectories or subdomains and implement hreflang tags to indicate the language and regional targeting of each page to search engines.

<?php
// Get the current language from the URL or user preferences
$current_language = isset($_GET['lang']) ? $_GET['lang'] : 'en';

// Load language-specific content based on the current language
include 'languages/' . $current_language . '.php';

// Output language-specific content on the page
echo $lang['welcome_message'];

// Add hreflang tags to indicate language and regional targeting
echo '<link rel="alternate" hreflang="en" href="https://example.com/en/page" />';
echo '<link rel="alternate" hreflang="es" href="https://example.com/es/pagina" />';
?>