We sacrifice by not doing any other technology, so that you get the best of Magento.

We sacrifice by not doing any other technology, so that you get the best of Magento.

    In Magento, there is no setting to change Magento’s backend logo.

    For that, first, you need to create a custom admin theme and then change the logo.

    Steps are listed below:

    1. app/code/[VendorName]/[ModuleName]/registration.php
      MagentoFrameworkComponentComponentRegistrar::register(
          MagentoFrameworkComponentComponentRegistrar::MODULE,
          '[VendorName]_[ModuleName]',
          __DIR__
      );
    2. app/code/[VendorName]/[ModuleName]/etc/module.xml
      <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
          <module name="[VendorName]_[ModuleName]" setup_version="1.0.0">
              <sequence>
                  <module name="Magento_Theme"/>
              </sequence>
          </module>
      </config>
    3. app/code/[VendorName]/[ModuleName]/etc/di.xml
      <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
          <type name="MagentoThemeModelViewDesign">
              <arguments>
                  <argument name="themes" xsi:type="array">
                      <item name="adminhtml" xsi:type="string">[VendorName]/[themename]</item>
                  </argument>
              </arguments>
          </type>
      </config>
    4. app/design/adminhtml/[VendorName]/[themename]/registration.php
      MagentoFrameworkComponentComponentRegistrar::register(
          MagentoFrameworkComponentComponentRegistrar::THEME,
          'adminhtml/[VendorName]/[themename]',
          __DIR__
      );
    5. app/design/adminhtml/[VendorName]/[themename]/theme.xml
      <theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Config/etc/theme.xsd">
          <title>Theme Title</title>
          <parent>Magento/backend</parent>
      </theme>
    6. app/design/adminhtml/[VendorName]/[themename]/Magento_Backend/layout/admin_login.xml
      <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="admin-login" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
          <update handle="styles" />
          <body>
              <referenceBlock name="logo">
                  <arguments>
                      <argument name="logo_image_src" xsi:type="string">images/login-logo.svg</argument>
                  </arguments>
              </referenceBlock>
          </body>
      </page>
    7. Upload app/design/adminhtml/[VendorName]/[themename]/web/images/login-logo.svg                                                                     
    8. app/design/adminhtml/[VendorName]/[themename]/Magento_Backend/layout/default.xml
      <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
          <body>
              <referenceContainer name="header">
                  <referenceBlock name="logo">
                      <arguments>
                          <argument name="logo_img_width" xsi:type="number">300</argument> 
                          <argument name="logo_img_height" xsi:type="number">300</argument>
                          <argument name="show_part" xsi:type="string">logo</argument>
                          <argument name="edition" translate="true" xsi:type="string">Community Edition</argument>
                          <argument name="logo_image_src" xsi:type="string">images/menu-logo.svg</argument>
                      </arguments>
                  </referenceBlock>
              </referenceContainer>
          </body>
      </page>
    9. Upload app/design/adminhtml/[VendorName]/[themename]/web/images/menu-logo.svg                                                     
    10. Magento CLI
      php bin/magento setup:upgrade
      php bin/magento setup:di:compile

      Note: You can change the names of logo files in the configuration file if you want to use PNG files instead of SVG for the logo.

    Fill the below form if you need any Magento relate help/advise/consulting.

    With Only Agency that provides a 24/7 emergency support.

      Get a Free Quote