SELECT 
  cscart_pages.*, 
  cscart_page_descriptions.*, 
  cscart_seo_names.name as seo_name, 
  cscart_seo_names.path as seo_path 
FROM 
  cscart_pages 
  INNER JOIN cscart_page_descriptions ON cscart_pages.page_id = cscart_page_descriptions.page_id 
  LEFT JOIN cscart_seo_names ON cscart_seo_names.object_id = cscart_pages.page_id 
  AND cscart_seo_names.type = 'a' 
  AND cscart_seo_names.dispatch = '' 
  AND cscart_seo_names.lang_code = 'ru' 
WHERE 
  cscart_pages.page_id = 20 
  AND cscart_page_descriptions.lang_code = 'en' 
  AND (
    cscart_pages.usergroup_ids = '' 
    OR FIND_IN_SET(0, cscart_pages.usergroup_ids) 
    OR FIND_IN_SET(1, cscart_pages.usergroup_ids)
  ) 
  AND cscart_pages.page_type IN ('T', 'L', 'B', 'F')

Query time 0.00089

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "2.40"
    },
    "nested_loop": [
      {
        "table": {
          "table_name": "cscart_pages",
          "access_type": "const",
          "possible_keys": [
            "PRIMARY"
          ],
          "key": "PRIMARY",
          "used_key_parts": [
            "page_id"
          ],
          "key_length": "3",
          "ref": [
            "const"
          ],
          "rows_examined_per_scan": 1,
          "rows_produced_per_join": 1,
          "filtered": "100.00",
          "cost_info": {
            "read_cost": "0.00",
            "eval_cost": "0.20",
            "prefix_cost": "0.00",
            "data_read_per_join": "2K"
          },
          "used_columns": [
            "page_id",
            "company_id",
            "parent_id",
            "id_path",
            "status",
            "page_type",
            "position",
            "timestamp",
            "usergroup_ids",
            "localization",
            "new_window",
            "use_avail_period",
            "avail_from_timestamp",
            "avail_till_timestamp",
            "facebook_obj_type",
            "abt__ut2_microdata_schema_type"
          ]
        }
      },
      {
        "table": {
          "table_name": "cscart_page_descriptions",
          "access_type": "const",
          "possible_keys": [
            "PRIMARY"
          ],
          "key": "PRIMARY",
          "used_key_parts": [
            "page_id",
            "lang_code"
          ],
          "key_length": "9",
          "ref": [
            "const",
            "const"
          ],
          "rows_examined_per_scan": 1,
          "rows_produced_per_join": 1,
          "filtered": "100.00",
          "cost_info": {
            "read_cost": "0.00",
            "eval_cost": "0.20",
            "prefix_cost": "0.00",
            "data_read_per_join": "3K"
          },
          "used_columns": [
            "page_id",
            "lang_code",
            "page",
            "description",
            "meta_keywords",
            "meta_description",
            "page_title",
            "link"
          ]
        }
      },
      {
        "table": {
          "table_name": "cscart_seo_names",
          "access_type": "ref",
          "possible_keys": [
            "PRIMARY",
            "dispatch"
          ],
          "key": "PRIMARY",
          "used_key_parts": [
            "object_id",
            "type",
            "dispatch",
            "lang_code"
          ],
          "key_length": "206",
          "ref": [
            "const",
            "const",
            "const",
            "const"
          ],
          "rows_examined_per_scan": 2,
          "rows_produced_per_join": 2,
          "filtered": "100.00",
          "cost_info": {
            "read_cost": "2.00",
            "eval_cost": "0.40",
            "prefix_cost": "2.40",
            "data_read_per_join": "3K"
          },
          "used_columns": [
            "name",
            "object_id",
            "type",
            "dispatch",
            "path",
            "lang_code"
          ]
        }
      }
    ]
  }
}

Result

page_id company_id parent_id id_path status page_type position timestamp usergroup_ids localization new_window use_avail_period avail_from_timestamp avail_till_timestamp facebook_obj_type abt__ut2_microdata_schema_type lang_code page description meta_keywords meta_description page_title link seo_name seo_path
20 0 0 20 A T 0 1717275600 0 0 N 0 0 activity en Contacts <h1 class="ty-main-title">Contacts</h1> <div class="ty-column4"> <div class="ty-pages-contacts__contact-block"> <h4> Address: </h4> <div> Apt. 1, the 1st Dubrovskaya St., office 100 <br> Moscow, Russia </div> <h4> Email: </h4> <div> <a href="mailto:sales@demostore.ru">sales@demostore.ru</a> </div> <h4> Phone number: </h4> <div> 8-800-0000-00-00 </div> <div> (call is free) </div> </div> </div> <div class="ty-column4 ty-float-right ty-notice"> <div> <h5> Working hours of the online store consultants: </h5> <p> 10:00 &mdash; 18:00 </p> <p> (Moscow time) </p> <p> Monday - Friday </p> </div> </div> <div class="ty-column1"> <iframe src="https://yandex.ru/map-widget/v1/?um=constructor%3A3a4ee5d803510b9547d759a3fd100125020b32d9139309eae0f421d9995921bc&source=constructor" width="100%" height="400" frameborder="0" style="border:0" allowfullscreen></iframe> </div> <div class="ty-column2"> <div class="ty-pages-contacts__image"> <img src="images/companies/1/pages/office.jpg"> </div> </div> <div class="ty-column2"> <div> <h3 class="ty-pages-contacts__office-title"> How to get to us </h3> <p class="ty-pages-contacts__office-instruction"> Proletarskaya metro station. The last carriage from the center. Turn right after the glass doors. Turn left on the stairs. Go along the brick building towards the center, go past banks and the stadium under construction, at the end of the building turn right. After 200 metres turn left. That is the 1st Dubrovskaya street. Go along the street until you see the Demo Store sign-board. Enter the doors under this sign-board, go down the stairs, office 100. </p> </div> </div> </div> kontakty